@hirosystems/chainhook-client
Version:
Chainhook TypeScript client
456 lines (455 loc) • 30.6 kB
TypeScript
import { Static } from '@sinclair/typebox';
export declare const ThenThatFileAppendSchema: import("@sinclair/typebox").TObject<{
file_append: import("@sinclair/typebox").TObject<{
path: import("@sinclair/typebox").TString;
}>;
}>;
export type ThenThatFileAppend = Static<typeof ThenThatFileAppendSchema>;
export declare const ThenThatHttpPostSchema: import("@sinclair/typebox").TObject<{
http_post: import("@sinclair/typebox").TObject<{
url: import("@sinclair/typebox").TString;
authorization_header: import("@sinclair/typebox").TString;
}>;
}>;
export type ThenThatHttpPost = Static<typeof ThenThatHttpPostSchema>;
export declare const ThenThatSchema: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{
file_append: import("@sinclair/typebox").TObject<{
path: import("@sinclair/typebox").TString;
}>;
}>, import("@sinclair/typebox").TObject<{
http_post: import("@sinclair/typebox").TObject<{
url: import("@sinclair/typebox").TString;
authorization_header: import("@sinclair/typebox").TString;
}>;
}>]>;
export type ThenThat = Static<typeof ThenThatSchema>;
export declare const PredicateHeaderSchema: import("@sinclair/typebox").TObject<{
uuid: import("@sinclair/typebox").TString;
name: import("@sinclair/typebox").TString;
version: import("@sinclair/typebox").TInteger;
chain: import("@sinclair/typebox").TString;
}>;
export type PredicateHeader = Static<typeof PredicateHeaderSchema>;
export declare const PredicateSchema: import("@sinclair/typebox").TObject<{
uuid: import("@sinclair/typebox").TString;
name: import("@sinclair/typebox").TString;
version: import("@sinclair/typebox").TInteger;
chain: import("@sinclair/typebox").TString;
networks: import("@sinclair/typebox").TObject<{
mainnet: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{
start_block: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>;
end_block: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>;
expire_after_occurrence: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>;
include_proof: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TBoolean>;
include_inputs: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TBoolean>;
include_outputs: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TBoolean>;
include_witness: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TBoolean>;
if_this: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{
scope: import("@sinclair/typebox").TLiteral<"txid">;
equals: import("@sinclair/typebox").TString;
}>, import("@sinclair/typebox").TObject<{
scope: import("@sinclair/typebox").TLiteral<"outputs">;
op_return: import("@sinclair/typebox").TObject<{
starts_with: import("@sinclair/typebox").TString;
}>;
}>, import("@sinclair/typebox").TObject<{
scope: import("@sinclair/typebox").TLiteral<"outputs">;
op_return: import("@sinclair/typebox").TObject<{
equals: import("@sinclair/typebox").TString;
}>;
}>, import("@sinclair/typebox").TObject<{
scope: import("@sinclair/typebox").TLiteral<"outputs">;
op_return: import("@sinclair/typebox").TObject<{
ends_with: import("@sinclair/typebox").TString;
}>;
}>, import("@sinclair/typebox").TObject<{
scope: import("@sinclair/typebox").TLiteral<"outputs">;
p2pkh: import("@sinclair/typebox").TObject<{
equals: import("@sinclair/typebox").TString;
}>;
}>, import("@sinclair/typebox").TObject<{
scope: import("@sinclair/typebox").TLiteral<"outputs">;
p2sh: import("@sinclair/typebox").TObject<{
equals: import("@sinclair/typebox").TString;
}>;
}>, import("@sinclair/typebox").TObject<{
scope: import("@sinclair/typebox").TLiteral<"outputs">;
p2wpkh: import("@sinclair/typebox").TObject<{
equals: import("@sinclair/typebox").TString;
}>;
}>, import("@sinclair/typebox").TObject<{
scope: import("@sinclair/typebox").TLiteral<"outputs">;
p2wsh: import("@sinclair/typebox").TObject<{
equals: import("@sinclair/typebox").TString;
}>;
}>, import("@sinclair/typebox").TObject<{
scope: import("@sinclair/typebox").TLiteral<"stacks_protocol">;
operation: import("@sinclair/typebox").TLiteral<"block_committed">;
}>, import("@sinclair/typebox").TObject<{
scope: import("@sinclair/typebox").TLiteral<"stacks_protocol">;
operation: import("@sinclair/typebox").TLiteral<"leader_registered">;
}>, import("@sinclair/typebox").TObject<{
scope: import("@sinclair/typebox").TLiteral<"stacks_protocol">;
operation: import("@sinclair/typebox").TLiteral<"stx_transfered">;
}>, import("@sinclair/typebox").TObject<{
scope: import("@sinclair/typebox").TLiteral<"stacks_protocol">;
operation: import("@sinclair/typebox").TLiteral<"stx_locked">;
}>, import("@sinclair/typebox").TObject<{
scope: import("@sinclair/typebox").TLiteral<"ordinals_protocol">;
operation: import("@sinclair/typebox").TLiteral<"inscription_feed">;
meta_protocols: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TArray<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"all">, import("@sinclair/typebox").TLiteral<"brc-20">]>>>;
}>]>;
then_that: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{
file_append: import("@sinclair/typebox").TObject<{
path: import("@sinclair/typebox").TString;
}>;
}>, import("@sinclair/typebox").TObject<{
http_post: import("@sinclair/typebox").TObject<{
url: import("@sinclair/typebox").TString;
authorization_header: import("@sinclair/typebox").TString;
}>;
}>]>;
}>, import("@sinclair/typebox").TObject<{
start_block: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>;
end_block: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>;
expire_after_occurrence: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>;
if_this: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{
scope: import("@sinclair/typebox").TLiteral<"txid">;
equals: import("@sinclair/typebox").TString;
}>, import("@sinclair/typebox").TObject<{
scope: import("@sinclair/typebox").TLiteral<"block_height">;
higher_than: import("@sinclair/typebox").TInteger;
}>, import("@sinclair/typebox").TObject<{
scope: import("@sinclair/typebox").TLiteral<"ft_event">;
asset_identifier: import("@sinclair/typebox").TString;
actions: import("@sinclair/typebox").TArray<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"mint">, import("@sinclair/typebox").TLiteral<"transfer">, import("@sinclair/typebox").TLiteral<"burn">]>>;
}>, import("@sinclair/typebox").TObject<{
scope: import("@sinclair/typebox").TLiteral<"nft_event">;
asset_identifier: import("@sinclair/typebox").TString;
actions: import("@sinclair/typebox").TArray<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"mint">, import("@sinclair/typebox").TLiteral<"transfer">, import("@sinclair/typebox").TLiteral<"burn">]>>;
}>, import("@sinclair/typebox").TObject<{
scope: import("@sinclair/typebox").TLiteral<"stx_event">;
actions: import("@sinclair/typebox").TArray<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"mint">, import("@sinclair/typebox").TLiteral<"transfer">, import("@sinclair/typebox").TLiteral<"burn">, import("@sinclair/typebox").TLiteral<"lock">]>>;
}>, import("@sinclair/typebox").TObject<{
scope: import("@sinclair/typebox").TLiteral<"print_event">;
contract_identifier: import("@sinclair/typebox").TString;
contains: import("@sinclair/typebox").TString;
}>, import("@sinclair/typebox").TObject<{
scope: import("@sinclair/typebox").TLiteral<"print_event">;
contract_identifier: import("@sinclair/typebox").TString;
matches_regex: import("@sinclair/typebox").TString;
}>, import("@sinclair/typebox").TObject<{
scope: import("@sinclair/typebox").TLiteral<"contract_call">;
contract_identifier: import("@sinclair/typebox").TString;
method: import("@sinclair/typebox").TString;
}>, import("@sinclair/typebox").TObject<{
scope: import("@sinclair/typebox").TLiteral<"contract_deployment">;
deployer: import("@sinclair/typebox").TString;
}>, import("@sinclair/typebox").TObject<{
scope: import("@sinclair/typebox").TLiteral<"contract_deployment">;
implement_trait: import("@sinclair/typebox").TString;
}>, import("@sinclair/typebox").TObject<{
scope: import("@sinclair/typebox").TLiteral<"signer_message">;
after_timestamp: import("@sinclair/typebox").TInteger;
}>]>;
then_that: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{
file_append: import("@sinclair/typebox").TObject<{
path: import("@sinclair/typebox").TString;
}>;
}>, import("@sinclair/typebox").TObject<{
http_post: import("@sinclair/typebox").TObject<{
url: import("@sinclair/typebox").TString;
authorization_header: import("@sinclair/typebox").TString;
}>;
}>]>;
decode_clarity_values: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TBoolean>;
include_contract_abi: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TBoolean>;
}>]>>;
testnet: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{
start_block: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>;
end_block: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>;
expire_after_occurrence: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>;
include_proof: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TBoolean>;
include_inputs: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TBoolean>;
include_outputs: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TBoolean>;
include_witness: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TBoolean>;
if_this: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{
scope: import("@sinclair/typebox").TLiteral<"txid">;
equals: import("@sinclair/typebox").TString;
}>, import("@sinclair/typebox").TObject<{
scope: import("@sinclair/typebox").TLiteral<"outputs">;
op_return: import("@sinclair/typebox").TObject<{
starts_with: import("@sinclair/typebox").TString;
}>;
}>, import("@sinclair/typebox").TObject<{
scope: import("@sinclair/typebox").TLiteral<"outputs">;
op_return: import("@sinclair/typebox").TObject<{
equals: import("@sinclair/typebox").TString;
}>;
}>, import("@sinclair/typebox").TObject<{
scope: import("@sinclair/typebox").TLiteral<"outputs">;
op_return: import("@sinclair/typebox").TObject<{
ends_with: import("@sinclair/typebox").TString;
}>;
}>, import("@sinclair/typebox").TObject<{
scope: import("@sinclair/typebox").TLiteral<"outputs">;
p2pkh: import("@sinclair/typebox").TObject<{
equals: import("@sinclair/typebox").TString;
}>;
}>, import("@sinclair/typebox").TObject<{
scope: import("@sinclair/typebox").TLiteral<"outputs">;
p2sh: import("@sinclair/typebox").TObject<{
equals: import("@sinclair/typebox").TString;
}>;
}>, import("@sinclair/typebox").TObject<{
scope: import("@sinclair/typebox").TLiteral<"outputs">;
p2wpkh: import("@sinclair/typebox").TObject<{
equals: import("@sinclair/typebox").TString;
}>;
}>, import("@sinclair/typebox").TObject<{
scope: import("@sinclair/typebox").TLiteral<"outputs">;
p2wsh: import("@sinclair/typebox").TObject<{
equals: import("@sinclair/typebox").TString;
}>;
}>, import("@sinclair/typebox").TObject<{
scope: import("@sinclair/typebox").TLiteral<"stacks_protocol">;
operation: import("@sinclair/typebox").TLiteral<"block_committed">;
}>, import("@sinclair/typebox").TObject<{
scope: import("@sinclair/typebox").TLiteral<"stacks_protocol">;
operation: import("@sinclair/typebox").TLiteral<"leader_registered">;
}>, import("@sinclair/typebox").TObject<{
scope: import("@sinclair/typebox").TLiteral<"stacks_protocol">;
operation: import("@sinclair/typebox").TLiteral<"stx_transfered">;
}>, import("@sinclair/typebox").TObject<{
scope: import("@sinclair/typebox").TLiteral<"stacks_protocol">;
operation: import("@sinclair/typebox").TLiteral<"stx_locked">;
}>, import("@sinclair/typebox").TObject<{
scope: import("@sinclair/typebox").TLiteral<"ordinals_protocol">;
operation: import("@sinclair/typebox").TLiteral<"inscription_feed">;
meta_protocols: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TArray<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"all">, import("@sinclair/typebox").TLiteral<"brc-20">]>>>;
}>]>;
then_that: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{
file_append: import("@sinclair/typebox").TObject<{
path: import("@sinclair/typebox").TString;
}>;
}>, import("@sinclair/typebox").TObject<{
http_post: import("@sinclair/typebox").TObject<{
url: import("@sinclair/typebox").TString;
authorization_header: import("@sinclair/typebox").TString;
}>;
}>]>;
}>, import("@sinclair/typebox").TObject<{
start_block: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>;
end_block: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>;
expire_after_occurrence: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>;
if_this: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{
scope: import("@sinclair/typebox").TLiteral<"txid">;
equals: import("@sinclair/typebox").TString;
}>, import("@sinclair/typebox").TObject<{
scope: import("@sinclair/typebox").TLiteral<"block_height">;
higher_than: import("@sinclair/typebox").TInteger;
}>, import("@sinclair/typebox").TObject<{
scope: import("@sinclair/typebox").TLiteral<"ft_event">;
asset_identifier: import("@sinclair/typebox").TString;
actions: import("@sinclair/typebox").TArray<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"mint">, import("@sinclair/typebox").TLiteral<"transfer">, import("@sinclair/typebox").TLiteral<"burn">]>>;
}>, import("@sinclair/typebox").TObject<{
scope: import("@sinclair/typebox").TLiteral<"nft_event">;
asset_identifier: import("@sinclair/typebox").TString;
actions: import("@sinclair/typebox").TArray<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"mint">, import("@sinclair/typebox").TLiteral<"transfer">, import("@sinclair/typebox").TLiteral<"burn">]>>;
}>, import("@sinclair/typebox").TObject<{
scope: import("@sinclair/typebox").TLiteral<"stx_event">;
actions: import("@sinclair/typebox").TArray<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"mint">, import("@sinclair/typebox").TLiteral<"transfer">, import("@sinclair/typebox").TLiteral<"burn">, import("@sinclair/typebox").TLiteral<"lock">]>>;
}>, import("@sinclair/typebox").TObject<{
scope: import("@sinclair/typebox").TLiteral<"print_event">;
contract_identifier: import("@sinclair/typebox").TString;
contains: import("@sinclair/typebox").TString;
}>, import("@sinclair/typebox").TObject<{
scope: import("@sinclair/typebox").TLiteral<"print_event">;
contract_identifier: import("@sinclair/typebox").TString;
matches_regex: import("@sinclair/typebox").TString;
}>, import("@sinclair/typebox").TObject<{
scope: import("@sinclair/typebox").TLiteral<"contract_call">;
contract_identifier: import("@sinclair/typebox").TString;
method: import("@sinclair/typebox").TString;
}>, import("@sinclair/typebox").TObject<{
scope: import("@sinclair/typebox").TLiteral<"contract_deployment">;
deployer: import("@sinclair/typebox").TString;
}>, import("@sinclair/typebox").TObject<{
scope: import("@sinclair/typebox").TLiteral<"contract_deployment">;
implement_trait: import("@sinclair/typebox").TString;
}>, import("@sinclair/typebox").TObject<{
scope: import("@sinclair/typebox").TLiteral<"signer_message">;
after_timestamp: import("@sinclair/typebox").TInteger;
}>]>;
then_that: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{
file_append: import("@sinclair/typebox").TObject<{
path: import("@sinclair/typebox").TString;
}>;
}>, import("@sinclair/typebox").TObject<{
http_post: import("@sinclair/typebox").TObject<{
url: import("@sinclair/typebox").TString;
authorization_header: import("@sinclair/typebox").TString;
}>;
}>]>;
decode_clarity_values: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TBoolean>;
include_contract_abi: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TBoolean>;
}>]>>;
}>;
}>;
export type Predicate = Static<typeof PredicateSchema>;
export declare const PredicateExpiredDataSchema: import("@sinclair/typebox").TObject<{
expired_at_block_height: import("@sinclair/typebox").TInteger;
last_evaluated_block_height: import("@sinclair/typebox").TInteger;
last_occurrence: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>;
number_of_blocks_evaluated: import("@sinclair/typebox").TInteger;
number_of_times_triggered: import("@sinclair/typebox").TInteger;
}>;
export type PredicateExpiredData = Static<typeof PredicateExpiredDataSchema>;
export declare const PredicateStatusSchema: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{
info: import("@sinclair/typebox").TObject<{
number_of_blocks_to_scan: import("@sinclair/typebox").TInteger;
number_of_blocks_evaluated: import("@sinclair/typebox").TInteger;
number_of_times_triggered: import("@sinclair/typebox").TInteger;
last_occurrence: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>;
last_evaluated_block_height: import("@sinclair/typebox").TInteger;
}>;
type: import("@sinclair/typebox").TLiteral<"scanning">;
}>, import("@sinclair/typebox").TObject<{
info: import("@sinclair/typebox").TObject<{
last_occurrence: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>;
last_evaluation: import("@sinclair/typebox").TInteger;
number_of_times_triggered: import("@sinclair/typebox").TInteger;
number_of_blocks_evaluated: import("@sinclair/typebox").TInteger;
last_evaluated_block_height: import("@sinclair/typebox").TInteger;
}>;
type: import("@sinclair/typebox").TLiteral<"streaming">;
}>, import("@sinclair/typebox").TObject<{
info: import("@sinclair/typebox").TObject<{
expired_at_block_height: import("@sinclair/typebox").TInteger;
last_evaluated_block_height: import("@sinclair/typebox").TInteger;
last_occurrence: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>;
number_of_blocks_evaluated: import("@sinclair/typebox").TInteger;
number_of_times_triggered: import("@sinclair/typebox").TInteger;
}>;
type: import("@sinclair/typebox").TLiteral<"unconfirmed_expiration">;
}>, import("@sinclair/typebox").TObject<{
info: import("@sinclair/typebox").TObject<{
expired_at_block_height: import("@sinclair/typebox").TInteger;
last_evaluated_block_height: import("@sinclair/typebox").TInteger;
last_occurrence: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>;
number_of_blocks_evaluated: import("@sinclair/typebox").TInteger;
number_of_times_triggered: import("@sinclair/typebox").TInteger;
}>;
type: import("@sinclair/typebox").TLiteral<"confirmed_expiration">;
}>, import("@sinclair/typebox").TObject<{
info: import("@sinclair/typebox").TString;
type: import("@sinclair/typebox").TLiteral<"interrupted">;
}>, import("@sinclair/typebox").TObject<{
type: import("@sinclair/typebox").TLiteral<"new">;
}>]>;
export type PredicateStatus = Static<typeof PredicateStatusSchema>;
export declare const SerializedPredicateSchema: import("@sinclair/typebox").TObject<{
chain: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"stacks">, import("@sinclair/typebox").TLiteral<"bitcoin">]>;
uuid: import("@sinclair/typebox").TString;
network: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"mainnet">, import("@sinclair/typebox").TLiteral<"testnet">]>;
predicate: import("@sinclair/typebox").TAny;
status: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{
info: import("@sinclair/typebox").TObject<{
number_of_blocks_to_scan: import("@sinclair/typebox").TInteger;
number_of_blocks_evaluated: import("@sinclair/typebox").TInteger;
number_of_times_triggered: import("@sinclair/typebox").TInteger;
last_occurrence: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>;
last_evaluated_block_height: import("@sinclair/typebox").TInteger;
}>;
type: import("@sinclair/typebox").TLiteral<"scanning">;
}>, import("@sinclair/typebox").TObject<{
info: import("@sinclair/typebox").TObject<{
last_occurrence: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>;
last_evaluation: import("@sinclair/typebox").TInteger;
number_of_times_triggered: import("@sinclair/typebox").TInteger;
number_of_blocks_evaluated: import("@sinclair/typebox").TInteger;
last_evaluated_block_height: import("@sinclair/typebox").TInteger;
}>;
type: import("@sinclair/typebox").TLiteral<"streaming">;
}>, import("@sinclair/typebox").TObject<{
info: import("@sinclair/typebox").TObject<{
expired_at_block_height: import("@sinclair/typebox").TInteger;
last_evaluated_block_height: import("@sinclair/typebox").TInteger;
last_occurrence: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>;
number_of_blocks_evaluated: import("@sinclair/typebox").TInteger;
number_of_times_triggered: import("@sinclair/typebox").TInteger;
}>;
type: import("@sinclair/typebox").TLiteral<"unconfirmed_expiration">;
}>, import("@sinclair/typebox").TObject<{
info: import("@sinclair/typebox").TObject<{
expired_at_block_height: import("@sinclair/typebox").TInteger;
last_evaluated_block_height: import("@sinclair/typebox").TInteger;
last_occurrence: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>;
number_of_blocks_evaluated: import("@sinclair/typebox").TInteger;
number_of_times_triggered: import("@sinclair/typebox").TInteger;
}>;
type: import("@sinclair/typebox").TLiteral<"confirmed_expiration">;
}>, import("@sinclair/typebox").TObject<{
info: import("@sinclair/typebox").TString;
type: import("@sinclair/typebox").TLiteral<"interrupted">;
}>, import("@sinclair/typebox").TObject<{
type: import("@sinclair/typebox").TLiteral<"new">;
}>]>;
enabled: import("@sinclair/typebox").TBoolean;
}>;
export type SerializedPredicate = Static<typeof SerializedPredicateSchema>;
export declare const SerializedPredicateResponseSchema: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{
status: import("@sinclair/typebox").TLiteral<404>;
}>, import("@sinclair/typebox").TObject<{
result: import("@sinclair/typebox").TObject<{
chain: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"stacks">, import("@sinclair/typebox").TLiteral<"bitcoin">]>;
uuid: import("@sinclair/typebox").TString;
network: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"mainnet">, import("@sinclair/typebox").TLiteral<"testnet">]>;
predicate: import("@sinclair/typebox").TAny;
status: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{
info: import("@sinclair/typebox").TObject<{
number_of_blocks_to_scan: import("@sinclair/typebox").TInteger;
number_of_blocks_evaluated: import("@sinclair/typebox").TInteger;
number_of_times_triggered: import("@sinclair/typebox").TInteger;
last_occurrence: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>;
last_evaluated_block_height: import("@sinclair/typebox").TInteger;
}>;
type: import("@sinclair/typebox").TLiteral<"scanning">;
}>, import("@sinclair/typebox").TObject<{
info: import("@sinclair/typebox").TObject<{
last_occurrence: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>;
last_evaluation: import("@sinclair/typebox").TInteger;
number_of_times_triggered: import("@sinclair/typebox").TInteger;
number_of_blocks_evaluated: import("@sinclair/typebox").TInteger;
last_evaluated_block_height: import("@sinclair/typebox").TInteger;
}>;
type: import("@sinclair/typebox").TLiteral<"streaming">;
}>, import("@sinclair/typebox").TObject<{
info: import("@sinclair/typebox").TObject<{
expired_at_block_height: import("@sinclair/typebox").TInteger;
last_evaluated_block_height: import("@sinclair/typebox").TInteger;
last_occurrence: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>;
number_of_blocks_evaluated: import("@sinclair/typebox").TInteger;
number_of_times_triggered: import("@sinclair/typebox").TInteger;
}>;
type: import("@sinclair/typebox").TLiteral<"unconfirmed_expiration">;
}>, import("@sinclair/typebox").TObject<{
info: import("@sinclair/typebox").TObject<{
expired_at_block_height: import("@sinclair/typebox").TInteger;
last_evaluated_block_height: import("@sinclair/typebox").TInteger;
last_occurrence: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>;
number_of_blocks_evaluated: import("@sinclair/typebox").TInteger;
number_of_times_triggered: import("@sinclair/typebox").TInteger;
}>;
type: import("@sinclair/typebox").TLiteral<"confirmed_expiration">;
}>, import("@sinclair/typebox").TObject<{
info: import("@sinclair/typebox").TString;
type: import("@sinclair/typebox").TLiteral<"interrupted">;
}>, import("@sinclair/typebox").TObject<{
type: import("@sinclair/typebox").TLiteral<"new">;
}>]>;
enabled: import("@sinclair/typebox").TBoolean;
}>;
status: import("@sinclair/typebox").TLiteral<200>;
}>]>;
export type SerializedPredicateResponse = Static<typeof SerializedPredicateResponseSchema>;