export declare const V3_SCHEMA_VERSION = 3; export declare const HUSH_V3_ROOT_DIR = ".hush"; export declare const HUSH_V3_MANIFEST_BASENAME = "manifest.encrypted"; export declare const HUSH_V3_FILES_DIRNAME = "files"; export declare const HUSH_V3_ENCRYPTED_FILE_EXTENSION = ".encrypted"; export declare const HUSH_V3_NAMESPACES: readonly ["env", "artifacts", "bundles", "user", "imports"]; export declare const HUSH_V3_ROLES: readonly ["owner", "member", "ci"]; export type HushNamespace = (typeof HUSH_V3_NAMESPACES)[number]; export type HushRole = (typeof HUSH_V3_ROLES)[number]; export declare function isHushNamespace(value: string): value is HushNamespace; export declare function isHushRole(value: string): value is HushRole; export declare function assertHushNamespace(value: string): HushNamespace; export declare function assertHushRole(value: string): HushRole; export declare function normalizeHushPath(path: string): string; export declare function splitHushPath(path: string): string[]; export declare function getNamespaceFromPath(path: string): HushNamespace; export declare function assertNamespacedPath(path: string): string; export declare function assertRoleList(values: readonly string[] | undefined): HushRole[]; //# sourceMappingURL=schema.d.ts.map