export declare const SKILLS_BOUND_API_URL = "HASNA_SKILLS_BOUND_API_URL"; type Env = Record; /** Match the shared resolver's profile syntax before using its path helper. */ export declare function selectedSkillsProfile(env: Env, explicit?: string): string | null; export declare function skillsProfileCredentialFiles(env: Env, explicit?: string): string[]; /** Fence the released credential reader and this package's routing reads together. */ export declare function captureSkillsCredentialFiles(files: string[]): () => void; /** Read only known non-secret routing fields, never export an API key or an arbitrary field. */ export declare function readSkillsInstanceMetadata(file: string): { apiUrl?: string; binding?: string; }; /** * Whether a credentials file names a key or a vault pointer. Reads key NAMES * only, never a value; a missing file has none. Used to tell a brand-new named * profile (nothing stored yet, so it may sign in) from a broken selection. */ export declare function skillsFileHasCredential(file: string): boolean; export {};