import type { GraphqlQuotaWarningBand } from "../config/load.mts"; import type { GraphqlApiUsage, PollSummaryResult } from "../types.mts"; /** Sleep at least `--interval`, and at least the active crossed quota band. */ export declare function graphqlQuotaPollIntervalMs(bands: GraphqlQuotaWarningBand[], usage: Pick | undefined, fallbackMs: number, maxMs: number): number; /** * Retry delay for `--until-terminal` when GitHub returns a GraphQL 429 / secondary * limit. `null` means the error is not a retryable rate limit. */ export declare function pollGraphQlRetryAfterMs(err: unknown): number | null; export declare function aggregateQuotaWarning(result: PollSummaryResult, bands: GraphqlQuotaWarningBand[], intervalSeconds: number): Promise;