import { z } from 'zod'; import { ReturnTypeWithArgs } from '../../utils/typeUtils.js'; import { makeSpecifySpacingValueSchema } from './spacing.js'; import { SpecifyModeAndValueLevelAliasSignatureSchema } from '../internals/designTokenAlias.js'; type MakeSpecifySpacingsValueSchemaNonAliasableReturnType = z.ZodUnion<[ z.ZodTuple<[ReturnTypeWithArgs]>, z.ZodTuple<[ ReturnTypeWithArgs, ReturnTypeWithArgs ]>, z.ZodTuple<[ ReturnTypeWithArgs, ReturnTypeWithArgs, ReturnTypeWithArgs ]>, z.ZodTuple<[ ReturnTypeWithArgs, ReturnTypeWithArgs, ReturnTypeWithArgs, ReturnTypeWithArgs ]> ]>; type MakeSpecifySpacingsValueSchemaAliasableReturnType = z.ZodUnion<[ SpecifyModeAndValueLevelAliasSignatureSchema, z.ZodTuple<[ReturnTypeWithArgs]>, z.ZodTuple<[ ReturnTypeWithArgs, ReturnTypeWithArgs ]>, z.ZodTuple<[ ReturnTypeWithArgs, ReturnTypeWithArgs, ReturnTypeWithArgs ]>, z.ZodTuple<[ ReturnTypeWithArgs, ReturnTypeWithArgs, ReturnTypeWithArgs, ReturnTypeWithArgs ]> ]>; export declare function makeSpecifySpacingsValueSchema(isSupportingAliasing: false): MakeSpecifySpacingsValueSchemaNonAliasableReturnType; export declare function makeSpecifySpacingsValueSchema(isSupportingAliasing: true): MakeSpecifySpacingsValueSchemaAliasableReturnType; export declare function makeSpecifySpacingsValueSchema(isSupportingAliasing: boolean): MakeSpecifySpacingsValueSchemaNonAliasableReturnType | MakeSpecifySpacingsValueSchemaAliasableReturnType; export type SpecifySpacingsValue = z.infer; export type SpecifySpacingsValueWithAlias = z.infer; export declare const specifySpacingsDefinition: import("../internals/createDesignTokenDefinition.js").DesignTokenDefinition<"spacings", MakeSpecifySpacingsValueSchemaAliasableReturnType, MakeSpecifySpacingsValueSchemaNonAliasableReturnType, { _unionOf: ({ _tokenType: string; _tuple?: undefined; } | { _tuple: { _tokenType: string; }[]; _tokenType?: undefined; })[]; }>; export {};