import { MineableState, MineableStatus } from '@unilogin/commons'; export declare class MineableFactory { protected tick: number; protected timeout: number; protected getStatus: (hash: string) => Promise; constructor(tick: number, timeout: number, getStatus: (hash: string) => Promise); protected isMined(state: MineableState): boolean; protected hasTransactionHash(status: MineableStatus): boolean; protected createWaitForTransactionHash(hash: string): () => Promise; protected createWaitToBeSuccess(hash: string): () => Promise; private waitForStatus; } //# sourceMappingURL=MineableFactory.d.ts.map