import type { Client } from "@libsql/client"; export declare class AliasTargetNotFoundError extends Error { readonly errorCode = "alias-target-not-found"; readonly target: string; constructor(target: string); } export declare class AliasNameInvalidError extends Error { readonly errorCode = "alias-name-invalid"; constructor(alias: string, reason: string); } export interface SetAliasResult { alias: string; vaultRidHex: string; targetDisplayName: string; } export declare function setAliasFlow(alias: string, target: string, registryDb?: Client): Promise; export interface ListAliasResult { aliases: Array<{ alias: string; vaultRidHex: string; targetDisplayName: string; }>; } export declare function listAliasesFlow(registryDb?: Client): Promise; export declare function liveAliasNamesForTargetRid(targetRidHex: string): string[]; export declare function dropAliasesForTargetRid(targetRidHex: string, registryDb?: Client): Promise; export declare function removeAliasFlow(alias: string, registryDb?: Client): Promise; //# sourceMappingURL=alias.d.ts.map