interface RetryOptions<T> {
    /** 判断是否就绪，默认 !!value */
    check?: (value: T) => boolean;
    /** 重试间隔(ms)，默认 100 */
    interval?: number;
    /** 最大重试次数，默认 Infinity */
    maxRetry?: number;
    /** 失败回调 */
    onTimeout?: () => void;
}
export declare function retryUntil<T>(getter: () => T, onReady: (value: T) => void, options?: RetryOptions<T>): () => void;
export {};
