import type { ConfigResolver } from '../service/facade.js'; import type { CompleteEnrollmentInput, EnrollmentProvider, EnrollmentSession, PreparedCredential, RefreshInput, ResolvedProviderMetadata, StartEnrollmentInput } from './contracts.js'; export declare const CLOUD_CODE_AUTH_URL = "https://accounts.google.com/o/oauth2/auth"; export declare const CLOUD_CODE_TOKEN_URL = "https://oauth2.googleapis.com/token"; export declare const CLOUD_CODE_LOAD_CODE_ASSIST_URL = "https://daily-cloudcode-pa.googleapis.com/v1internal:loadCodeAssist"; export declare const CLOUD_CODE_USER_AGENT = "antigravity/cli/1.1.10 (aidev_client; os_type=linux; arch=amd64; auth_method=consumer)"; export declare const CLOUD_CODE_CLIENT_ID = "1071006060591-tmhssin2h21lcre235vtolojh4g403ep.apps.googleusercontent.com"; export declare const CLOUD_CODE_CLIENT_SECRET: string; export interface CloudCodeEnrollmentOptions { clientId?: string; clientSecret?: string; configResolver?: ConfigResolver; fetchFn?: typeof fetch; } export declare class CloudCodeEnrollmentProvider implements EnrollmentProvider { private readonly defaultClientId; private readonly defaultClientSecret; private readonly configResolver?; private readonly fetchFn; private readonly sessions; private sequence; constructor(options?: CloudCodeEnrollmentOptions); private getSecrets; start(input: StartEnrollmentInput): Promise; waitForCallback(enrollmentId: string): Promise<{ accountId: string; label: string; ownerScope: string; credential: PreparedCredential; metadata: ResolvedProviderMetadata; }>; complete(input: CompleteEnrollmentInput): Promise; resolve(credential: PreparedCredential): Promise; refresh(input: RefreshInput): Promise; cancel(enrollmentId: string): Promise; } //# sourceMappingURL=cloud-code.d.ts.map