import type { Payload } from '@xyo-network/sdk'; import type { IndexedResultsConfig, PollingConfig } from '../../interfaces/index.js'; /** Async function invoked on each poll attempt to fetch payload results. */ export type PollingFunction = () => Promise; /** Default retry timing used when no {@link PollingConfig} is provided. */ export declare const DEFAULT_POLLING_CONFIG: PollingConfig; /** Builds poll/setActive helpers that retry a polling function with backoff or continuously. */ export declare const createPollingFunction: (config?: IndexedResultsConfig, pollDivinerConfig?: PollingConfig, pollingFunction?: PollingFunction, onResult?: (result: T[] | null) => void) => { poll: () => Promise; setActive: (value: boolean) => void; }; //# sourceMappingURL=createPollingFunction.d.ts.map