export declare enum TransactionStatus {
    CREATED = 0,
    ENQUEUING = 1,
    ENQUEUED = 2,
    SENDING = 3,
    SENT = 4,
    AWAITTING_RETRY = 5,
    MINED = 6,
    ERROR = 7,
    REVERTED = 8
}
export type Transaction = {
    status: TransactionStatus;
    created: string;
    network: string;
    id: string;
    hash: string;
    checks: number;
    confirmations?: number;
    lastCheck?: string;
    signerType?: 'VAULT' | 'SMART_ACCOUNT';
    from?: string;
    events: any[];
    links?: {
        [key: string]: string;
    };
    erroReason?: string;
};
declare const _default: (api: any) => {
    get: (id?: string, events?: string[]) => Promise<Transaction | Transaction[]>;
};
export default _default;
