import type { CliChallenge, CliIdentity } from './types.js'; export declare const cliOwnerId: string; export type CliAuthorization = { id: string; instance_id: string; connector_id: string; principal_id: string; expected_account_id: string | null; context_id: string; phase: 'preparing' | 'awaiting_user' | 'verifying' | 'succeeded' | 'failed' | 'expired' | 'cancelled'; challenge_json: string | null; error: string | null; account_id: string | null; owner_id: string; expires_at: number; updated_at: number; }; export declare function readCliAuthorization(id: string, principalId?: string): CliAuthorization | undefined; export declare function createCliAuthorization(instanceId: string, connectorId: string, expectedAccountId?: string): CliAuthorization; export declare function updateCliAuthorization(id: string, input: { phase: CliAuthorization['phase']; challenge?: CliChallenge; error?: string; accountId?: string; }): boolean; export declare function commitCliIdentity(attempt: CliAuthorization, identity: CliIdentity): string; export declare function cliAuthorizationView(row: CliAuthorization): { id: string; status: "failed" | "succeeded" | "expired" | "cancelled" | "verifying" | "preparing" | "awaiting_user"; challenge: CliChallenge; error: string; accountId: string; expiresAt: number; }; export declare function recoverCliExecutions(): void;