export interface PollOptions {
    timeout: number;
    interval: number;
    minTries: number;
    onRetry?: (error: unknown, tries: number) => void;
}
export declare function poll(fn: () => boolean | Promise<boolean>, options?: Partial<PollOptions>): Promise<void>;
export declare function pollValue<T>(fn: () => Promise<T>, options?: Partial<PollOptions>): Promise<T>;
