export type AntigravityQuotaModule = { disableProvider?: (options: { providerKey: string; mode: 'cooldown' | 'blacklist'; durationMs: number; }) => Promise; }; export declare function collectAntigravityAliases(runtimeMap: Record): string[]; export declare function buildAntigravityAliasMap(runtimeMap: Record): Map; export declare function filterAntigravityAliasMapByProviderKeys(aliasMap: Map, allowedProviderKeys: Set, options?: { scopeApplied?: boolean; }): Map; export declare function startAntigravityPreload(aliases: string[], dependencies?: { primeAntigravityUserAgentVersion?: () => Promise; preloadAntigravityAliasUserAgents?: (aliases: string[]) => Promise; }): void; export declare function startAntigravityWarmup(providerKeysByAlias: Map, quotaModule?: AntigravityQuotaModule, dependencies?: { isAntigravityWarmupEnabled?: () => boolean; getAntigravityWarmupBlacklistDurationMs?: () => number; warmupCheckAntigravityAlias?: (alias: string) => Promise<{ ok: boolean; profileId?: string; fingerprintOs?: string; fingerprintArch?: string; actualSuffix?: string; actualUserAgent?: string; expectedSuffix?: string; reason?: string; tokenFile?: string; fromSuffix?: string; toSuffix?: string; }>; }): void;