import { Contract } from 'ethers';
import { SendTX } from '../utils';
import { SectorTimelock } from '../typechain';
import { ITxStatus } from './tx';
export declare function schedule<T extends Contract, F extends keyof T & string>(sendTx: SendTX<SectorTimelock, keyof SectorTimelock>, timelock: SectorTimelock, contract: T, method: F, args?: Parameters<T[F]>): Promise<ITxStatus>;
export declare function getStatus({ isOperationDone, isOperationPending, isOperationReady, cancelledAt, readyAt, executedAt, }: any): string;
