import { z } from 'zod'; import { ReturnTypeWithArgs } from '../../utils/typeUtils.js'; import { SpecifyModeAndValueLevelAliasSignatureSchema } from '../internals/designTokenAlias.js'; import { makeSpecifyShadowValueSchema } from './shadow.js'; type MakeSpecifyShadowsValueSchemaNonAliasableReturnType = z.ZodArray, 'atleastone'>; type MakeSpecifyShadowsValueSchemaAliasableReturnType = z.ZodUnion<[ z.ZodArray, 'atleastone'>, SpecifyModeAndValueLevelAliasSignatureSchema ]>; export declare function makeSpecifyShadowsValueSchema(isSupportingAliasing: false): MakeSpecifyShadowsValueSchemaNonAliasableReturnType; export declare function makeSpecifyShadowsValueSchema(isSupportingAliasing: true): MakeSpecifyShadowsValueSchemaAliasableReturnType; export declare function makeSpecifyShadowsValueSchema(isSupportingAliasing: boolean): MakeSpecifyShadowsValueSchemaNonAliasableReturnType | MakeSpecifyShadowsValueSchemaAliasableReturnType; export type SpecifyShadowsValue = z.infer>; export type SpecifyShadowsValueWithAlias = z.infer>; export declare const specifyShadowsDefinition: import("../internals/createDesignTokenDefinition.js").DesignTokenDefinition<"shadows", MakeSpecifyShadowsValueSchemaAliasableReturnType, MakeSpecifyShadowsValueSchemaNonAliasableReturnType, { _unionOf: ({ _tokenType: string; _arrayOf?: undefined; } | { _arrayOf: import("../internals/tokenTypesMapping.js").TokenTypesMapping[]; _tokenType?: undefined; })[]; }>; export {};