export declare const IDENTITY_CACHE_TTL_MS: number; export declare const GH_HANDLE_REGEX: RegExp; export declare function isValidGhHandle(handle: string): boolean; export declare const RESERVED_MESH_NAMES: readonly ["subscriptions", "shared", "agents", "published"]; export declare function isReservedMeshName(name: string): boolean; export declare function assertMeshNameNotReserved(name: string): void; export declare function deriveProvisionalHandle(): string; export interface IdentityRunner { ghAuthStatus(): boolean; ghApiUser(): string; } export declare const realIdentityRunner: IdentityRunner; export interface GetIdentityOptions { runner?: IdentityRunner; nowMs?: number; cachePath?: string; forceRefresh?: boolean; } export declare function getIdentity(opts?: GetIdentityOptions): string; export declare function getHandleFromIdentity(identity?: string): string; export declare function refreshIdentity(opts?: GetIdentityOptions): string; export declare function validateVaultName(name: string): void; export declare function validateMeshName(name: string): void; export declare function slugifyVaultName(name: string): string; //# sourceMappingURL=identity.d.ts.map