import { z } from 'zod'; import { ReturnTypeWithArgs } from '../../utils/typeUtils.js'; import { makeSpecifyJSONNumberValueSchema } from './_JSON.js'; import { makeSpecifyDurationUnitValueSchema } from './durationUnit.js'; import { SpecifyModeAndValueLevelAliasSignatureSchema } from '../internals/designTokenAlias.js'; type MakeSpecifyDurationValueSchemaNonAliasableReturnType = z.ZodObject<{ value: ReturnTypeWithArgs; unit: ReturnTypeWithArgs; }, 'strict'>; type MakeSpecifyDurationValueSchemaAliasableReturnType = z.ZodUnion<[ z.ZodObject<{ value: ReturnTypeWithArgs; unit: ReturnTypeWithArgs; }, 'strict'>, SpecifyModeAndValueLevelAliasSignatureSchema ]>; export declare function makeSpecifyDurationValueSchema(isSupportingAliasing: false): MakeSpecifyDurationValueSchemaNonAliasableReturnType; export declare function makeSpecifyDurationValueSchema(isSupportingAliasing: true): MakeSpecifyDurationValueSchemaAliasableReturnType; export declare function makeSpecifyDurationValueSchema(isSupportingAliasing: boolean): MakeSpecifyDurationValueSchemaNonAliasableReturnType | MakeSpecifyDurationValueSchemaAliasableReturnType; export type SpecifyDurationValue = z.infer>; export type SpecifyDurationValueWithAlias = z.infer>; export declare const specifyDurationDefinition: import("../internals/createDesignTokenDefinition.js").DesignTokenDefinition<"duration", MakeSpecifyDurationValueSchemaAliasableReturnType, MakeSpecifyDurationValueSchemaNonAliasableReturnType, { _unionOf: ({ _tokenType: string; _mapOf?: undefined; } | { _mapOf: { value: { _tokenType: string; }; unit: { _tokenType: string; }; }; _tokenType?: undefined; })[]; }>; export {};