import { z } from 'zod'; import { ReturnTypeWithArgs } from '../../utils/typeUtils.js'; import { makeSpecifyJSONStringValueSchema } from './_JSON.js'; import { makeSpecifyBitmapFormatValueSchema } from './bitmapFormat.js'; import { makeSpecifyPositiveIntegerNumberValueSchema } from './_numbers.js'; import { SpecifyModeAndValueLevelAliasSignatureSchema } from '../internals/designTokenAlias.js'; export declare const bitmapProviderValues: readonly ["external", "Specify"]; export type SpecifyBitmapProvider = typeof bitmapProviderValues[number]; export declare const specifyBitmapProviderSchema: z.ZodUnion<[z.ZodLiteral<"external">, z.ZodLiteral<"Specify">]>; type MakeSpecifyBitmapValueSchemaNonAliasableReturnType = z.ZodObject<{ url: ReturnTypeWithArgs; format: ReturnTypeWithArgs; width: z.ZodUnion<[ ReturnTypeWithArgs, z.ZodNull ]>; height: z.ZodUnion<[ ReturnTypeWithArgs, z.ZodNull ]>; variationLabel: z.ZodUnion<[ ReturnTypeWithArgs, z.ZodNull ]>; provider: typeof specifyBitmapProviderSchema; }, 'strict'>; type MakeSpecifyBitmapValueSchemaAliasableReturnType = z.ZodUnion<[ z.ZodObject<{ url: ReturnTypeWithArgs; format: ReturnTypeWithArgs; width: z.ZodUnion<[ ReturnTypeWithArgs, z.ZodNull ]>; height: z.ZodUnion<[ ReturnTypeWithArgs, z.ZodNull ]>; variationLabel: z.ZodUnion<[ ReturnTypeWithArgs, z.ZodNull ]>; provider: typeof specifyBitmapProviderSchema; }, 'strict'>, SpecifyModeAndValueLevelAliasSignatureSchema ]>; export declare function makeSpecifyBitmapValueSchema(isSupportingAliasing: false): MakeSpecifyBitmapValueSchemaNonAliasableReturnType; export declare function makeSpecifyBitmapValueSchema(isSupportingAliasing: true): MakeSpecifyBitmapValueSchemaAliasableReturnType; export declare function makeSpecifyBitmapValueSchema(isSupportingAliasing: boolean): MakeSpecifyBitmapValueSchemaNonAliasableReturnType | MakeSpecifyBitmapValueSchemaAliasableReturnType; export type SpecifyBitmapValue = z.infer>; export type SpecifyBitmapValueWithAlias = z.infer>; export declare const bitmapTokenTypesMapping: { _unionOf: ({ _tokenType: string; _mapOf?: undefined; } | { _mapOf: { url: { _tokenType: string; }; format: { _tokenType: string; }; width: { _tokenType: string; }; height: { _tokenType: string; }; variationLabel: { _tokenType: string; }; provider: { _unionOf: { _primitive: "external" | "Specify"; }[]; }; }; _tokenType?: undefined; })[]; }; export declare const specifyBitmapDefinition: import("../internals/createDesignTokenDefinition.js").DesignTokenDefinition<"bitmap", MakeSpecifyBitmapValueSchemaAliasableReturnType, MakeSpecifyBitmapValueSchemaNonAliasableReturnType, { _unionOf: ({ _tokenType: string; _mapOf?: undefined; } | { _mapOf: { url: { _tokenType: string; }; format: { _tokenType: string; }; width: { _tokenType: string; }; height: { _tokenType: string; }; variationLabel: { _tokenType: string; }; provider: { _unionOf: { _primitive: "external" | "Specify"; }[]; }; }; _tokenType?: undefined; })[]; }>; export {};