import { HubSpotPromise } from '@hubspot/local-dev-lib/types/Http'; export declare const DEFAULT_POLLING_STATES: { readonly STARTED: "STARTED"; readonly SUCCESS: "SUCCESS"; readonly ERROR: "ERROR"; readonly REVERTED: "REVERTED"; readonly FAILURE: "FAILURE"; }; export declare const DEFAULT_POLLING_STATUS_LOOKUP: { successStates: "SUCCESS"[]; errorStates: ("FAILURE" | "ERROR" | "REVERTED")[]; }; type GenericPollingResponse = { status: string; }; type PollingCallback = () => HubSpotPromise; export declare function poll(callback: PollingCallback, statusLookup?: { successStates: string[]; errorStates: string[]; }, timeoutMs?: number): Promise; export {};