import { Address, ContractState, TestContractResult, HexString, ContractFactory, SubscribeOptions, EventSubscription, TestContractParams, ContractCreatedEvent, ContractDestroyedEvent, ContractInstance } from "@alephium/web3";
export declare namespace UnexecutedSequenceTestTypes {
    type Fields = {
        unexecutedSequenceId: HexString;
    };
    type State = ContractState<Fields>;
}
declare class Factory extends ContractFactory<UnexecutedSequenceTestInstance, UnexecutedSequenceTestTypes.Fields> {
    at(address: string): UnexecutedSequenceTestInstance;
    testCheckSequenceMethod(params: TestContractParams<UnexecutedSequenceTestTypes.Fields, {
        seq: bigint;
    }>): Promise<TestContractResult<null>>;
    testDestroyMethod(params: Omit<TestContractParams<UnexecutedSequenceTestTypes.Fields, never>, "testArgs">): Promise<TestContractResult<null>>;
}
export declare const UnexecutedSequenceTest: Factory;
export declare class UnexecutedSequenceTestInstance extends ContractInstance {
    constructor(address: Address);
    fetchState(): Promise<UnexecutedSequenceTestTypes.State>;
    subscribeContractCreatedEvent(options: SubscribeOptions<ContractCreatedEvent>, fromCount?: number): EventSubscription;
    subscribeContractDestroyedEvent(options: SubscribeOptions<ContractDestroyedEvent>, fromCount?: number): EventSubscription;
    subscribeAllEvents(options: SubscribeOptions<ContractCreatedEvent | ContractDestroyedEvent>, fromCount?: number): EventSubscription;
}
export {};
