import { z } from '../../zui'; declare const schemaName: unique symbol; type BaseSchemas = Record; export type SchemaStoreProps = { [K in keyof TSchemas]: { schema: TSchemas[K]; }; }; export type BrandedSchema = { schema: TSchema; [schemaName]: string; }; export type SchemaStore = { [K in keyof TSchemas]: BrandedSchema; }; export declare const createStore: (props: SchemaStoreProps | undefined) => SchemaStore; export declare const isBranded: (schema: BrandedSchema | { schema: z.ZodSchema; }) => schema is BrandedSchema; export declare const getName: (schema: BrandedSchema) => string; export {};