import { z } from "zod"; declare const CodexSelectionSchema: z.ZodObject<{ schemaVersion: z.ZodLiteral<1>; serviceUrl: z.ZodString; allowInsecurePoc: z.ZodBoolean; account: z.ZodObject<{ id: z.ZodString; accountId: z.ZodOptional; label: z.ZodString; distributionMode: z.ZodOptional>; assignmentId: z.ZodOptional; managedAccountId: z.ZodOptional; providerAccountId: z.ZodOptional; requestId: z.ZodOptional; bindingId: z.ZodOptional; installationId: z.ZodOptional; credentialLineageId: z.ZodOptional; }, z.core.$strip>; updatedAt: z.ZodString; }, z.core.$strip>; export type CodexSelection = z.infer; export declare function codexSelectionPath(configDirectory: string): string; export declare function loadCodexSelection(configDirectory: string): Promise; export declare function saveCodexSelection(configDirectory: string, selection: Omit): Promise; export declare function rememberCodexSelectionProviderAccount(configDirectory: string, expectedAssignmentId: string, providerAccountId: string): Promise; export declare function clearCodexSelection(configDirectory: string): Promise; export {};