import type { Config } from '../../config/schema.js'; import type { CliAdapter } from './types.js'; export declare function requireCliInstance(config: Config, instanceId: string, options?: { allowDisabled?: boolean; }): CliAdapter; export declare function extractAuthorizationUrl(text: string, allowedHosts: readonly string[], field?: string): string | undefined; export declare function startCliAuthorization(config: Config, instanceId: string, expectedAccountId?: string): { id: string; status: "failed" | "succeeded" | "expired" | "cancelled" | "verifying" | "preparing" | "awaiting_user"; challenge: import("./types.js").CliChallenge; error: string; accountId: string; expiresAt: number; }; export declare function cancelCliAuthorization(id: string): void; export declare function cancelCliInstanceAuthorizations(instanceId: string): void;