import { z } from 'zod'; import { ReturnTypeWithArgs } from '../../utils/typeUtils.js'; import { makeSpecifyRadiusValueSchema } from './radius.js'; import { TokenTypesMapping } from '../internals/tokenTypesMapping.js'; import { SpecifyModeAndValueLevelAliasSignatureSchema } from '../internals/designTokenAlias.js'; type MakeSpecifyRadiiValueSchemaNonAliasableReturnType = z.ZodUnion<[ z.ZodTuple<[ReturnTypeWithArgs]>, z.ZodTuple<[ ReturnTypeWithArgs, ReturnTypeWithArgs ]>, z.ZodTuple<[ ReturnTypeWithArgs, ReturnTypeWithArgs, ReturnTypeWithArgs ]>, z.ZodTuple<[ ReturnTypeWithArgs, ReturnTypeWithArgs, ReturnTypeWithArgs, ReturnTypeWithArgs ]> ]>; type MakeSpecifyRadiiValueSchemaAliasableReturnType = z.ZodUnion<[ SpecifyModeAndValueLevelAliasSignatureSchema, z.ZodTuple<[ReturnTypeWithArgs]>, z.ZodTuple<[ ReturnTypeWithArgs, ReturnTypeWithArgs ]>, z.ZodTuple<[ ReturnTypeWithArgs, ReturnTypeWithArgs, ReturnTypeWithArgs ]>, z.ZodTuple<[ ReturnTypeWithArgs, ReturnTypeWithArgs, ReturnTypeWithArgs, ReturnTypeWithArgs ]> ]>; export declare function makeSpecifyRadiiValueSchema(isSupportingAliasing: false): MakeSpecifyRadiiValueSchemaNonAliasableReturnType; export declare function makeSpecifyRadiiValueSchema(isSupportingAliasing: true): MakeSpecifyRadiiValueSchemaAliasableReturnType; export declare function makeSpecifyRadiiValueSchema(isSupportingAliasing: boolean): MakeSpecifyRadiiValueSchemaNonAliasableReturnType | MakeSpecifyRadiiValueSchemaAliasableReturnType; export type SpecifyRadiiValue = z.infer; export type SpecifyRadiiValueWithAlias = z.infer; export declare const radiiTokenTypesMapping: TokenTypesMapping; export declare const specifyRadiiDefinition: import("../internals/createDesignTokenDefinition.js").DesignTokenDefinition<"radii", MakeSpecifyRadiiValueSchemaAliasableReturnType, MakeSpecifyRadiiValueSchemaNonAliasableReturnType, { _unionOf: TokenTypesMapping[]; }>; export {};