import { z } from 'zod'; declare const collectionSettingsSchema: z.ZodObject<{ $modes: z.ZodArray, "atleastone">; }, "strict", z.ZodTypeAny, { $modes: [string, ...string[]]; }, { $modes: [string, ...string[]]; }>; export type SpecifyCollectionSettings = z.infer; export declare const specifyCollectionPropertiesSchema: z.ZodObject<{ $collection: z.ZodObject<{ $modes: z.ZodArray, "atleastone">; }, "strict", z.ZodTypeAny, { $modes: [string, ...string[]]; }, { $modes: [string, ...string[]]; }>; $description: z.ZodOptional; $extensions: z.ZodOptional, z.ZodArray]>>>; }, "strip", z.ZodTypeAny, { $collection: { $modes: [string, ...string[]]; }; $description?: string | undefined; $extensions?: Record | null> | undefined; }, { $collection: { $modes: [string, ...string[]]; }; $description?: string | undefined; $extensions?: Record | null> | undefined; }>; export type SpecifyDesignTokenCollectionProperties = z.infer; export declare function matchIsSpecifyCollection(maybeCollection: unknown): maybeCollection is SpecifyDesignTokenCollectionProperties; export {};