import { CollectionState, GroupState, MergeDedupeFn, QueryResult, SDTFEngine, SDTFNodeState, SDTFQuery, SpecifyDesignTokenFormat, TokenState } from '@specifyapp/specify-design-token-format'; import { UpdaterFunction } from './updaters/definitions.js'; import { SpecifyRepository } from '../httpApi/index.js'; import { ParserFunction } from '../parsersEngine/definitions/ParserFunction.js'; import { SDTFEngineDataBox } from '../parsersEngine/index.js'; import { BuiltInGenerationParserRule } from '../builtInParsers/builtInParserRule.js'; /** * The main Specify client to interact with Specify repositories and the SDTF token tree. */ export declare class SDTFClient { #private; readonly engine: SDTFEngine; readonly repository: { readonly id: string; readonly name: string; readonly version: number; readonly createdAt: string; readonly updatedAt: string; }; constructor(repository: SpecifyRepository, tokenTree: SpecifyDesignTokenFormat); /** * Returns the current repository information. * @deprecated Use `this.repository` instead. */ get information(): { readonly id: string; readonly name: string; readonly version: number; readonly createdAt: string; readonly updatedAt: string; }; /** * Returns the JSON token tree from the current repository.* */ getJSONTokenTree(): SpecifyDesignTokenFormat; /** * Create a new SDTFClient instance to avoid mutating the current token tree. * Especially useful when you want to perform multiple distinct operations on the same token tree. */ clone(): SDTFClient; /** * Narrow the current token tree by picking a subtree based on the given path. * @param path */ pick(path: Array): SDTFClient; /** * Create a clone of the current SDTF and only keep the selection of the query. * When creating a new tree it's possible that tokens, groups and collections names will collide. * To avoid it, you can either pass `true` or a function on the 2nd parameter. * If `true` we will add a number at the end of the name if we find a collision. E.g: token, token-1, token-2, etc... * If you pass a function, you'll be able to rename the token exactly the way you want * @param query {SDTFQuery} - All the nodes matched by the query will be incuded in the new SDTF * @param dedupeFn {true | (treeState: TreeState, node: SDTFNodeState) => void} - Useful if you have names that are colliding */ query(query: SDTFQuery, dedupeFn?: MergeDedupeFn): SDTFClient; /** * Rename a node to a new name. If you specify a type, it'll rename the node only if it's matching the type parameter. * If it doesn't, it'll throw an error. * Example: * ``` * sdtf.rename({ atPath: ['my', 'group'], name: 'newName' }) * ``` */ renameNode(options: { atPath: Array; name: string; type?: 'group' | 'collection' | 'token'; }): this; /** * Execute an update on the current token tree. Note that the update won't be applied to the remote repository. */ update(...updaters: Array): this; /** * Execute multiple updater functions with the same query */ withQuery(query: SDTFQuery): { update: (...updaters: Array) => SDTFClient; }; /** * Resolve aliases in the current token tree. * Useful before pick to avoid unresolvable aliases. */ resolveAliases(): this; /** * Narrow the current token tree by removing any matching node based on the given query. * @param query */ remove(query: SDTFQuery): this; /** * Resets the current token tree to its initial value. * The initial value being the token tree of the repository at the time of the creation of the first SDTFClient instance. */ reset(): this; /** * Tap into the current token tree to perform custom side effects. * @param fn */ executeEngine(fn: (engine: SDTFEngine) => void): this; /** * Iterate against the tokenStates of the current token tree. * @param fn */ forEachTokenState(fn: (tokenState: TokenState, engine: SDTFEngine) => void): this; /** * Iterate against the tokenStates of the current token tree, and accumulate the results in an array * @param fn */ mapTokenStates(fn: (tokenState: TokenState, engine: SDTFEngine) => T): T[]; /** * Get a token state for a given path * @param {Array} path */ getTokenState(path: Array): TokenState<"string" | "number" | "boolean" | "object" | "null" | "array" | "integerNumber" | "zeroToOneNumber" | "arcDegreeNumber" | "rgbColorNumber" | "positiveNumber" | "positiveIntegerNumber" | "percentageNumber" | "hexadecimalColorString" | "bitmap" | "bitmapFormat" | "bitmaps" | "blur" | "border" | "borderStyle" | "borderStyleLineCap" | "breakpoint" | "color" | "cubicBezier" | "dimension" | "dimensionUnit" | "duration" | "durationUnit" | "font" | "fontFamily" | "fontFeature" | "fontFeatures" | "fontFormat" | "fontStyle" | "fontWeight" | "gradient" | "gradients" | "opacity" | "radii" | "radius" | "shadow" | "shadows" | "shadowType" | "spacing" | "spacings" | "stepsTimingFunction" | "textAlignHorizontal" | "textAlignVertical" | "textDecoration" | "textStyle" | "textTransform" | "transition" | "vector" | "vectorFormat" | "vectors" | "zIndex", unknown, string> | undefined; /** * Get all the token states */ getAllTokenStates(): TokenState<"string" | "number" | "boolean" | "object" | "null" | "array" | "integerNumber" | "zeroToOneNumber" | "arcDegreeNumber" | "rgbColorNumber" | "positiveNumber" | "positiveIntegerNumber" | "percentageNumber" | "hexadecimalColorString" | "bitmap" | "bitmapFormat" | "bitmaps" | "blur" | "border" | "borderStyle" | "borderStyleLineCap" | "breakpoint" | "color" | "cubicBezier" | "dimension" | "dimensionUnit" | "duration" | "durationUnit" | "font" | "fontFamily" | "fontFeature" | "fontFeatures" | "fontFormat" | "fontStyle" | "fontWeight" | "gradient" | "gradients" | "opacity" | "radii" | "radius" | "shadow" | "shadows" | "shadowType" | "spacing" | "spacings" | "stepsTimingFunction" | "textAlignHorizontal" | "textAlignVertical" | "textDecoration" | "textStyle" | "textTransform" | "transition" | "vector" | "vectorFormat" | "vectors" | "zIndex", unknown, string>[]; /** * Iterate against the collectionStates of the current token tree. * @param fn */ forEachCollectionState(fn: (collectionState: CollectionState, engine: SDTFEngine) => void): this; /** * Iterate against the collectionStates of the current token tree, and accumulate the results in an array * @param fn */ mapCollectionStates(fn: (collectionState: CollectionState, engine: SDTFEngine) => T): T[]; /** * Get a collection state for a given path * @param {Array} path */ getCollectionState(path: Array): CollectionState | undefined; /** * Get all the collection states */ getAllCollectionStates(): CollectionState[]; /** * Iterate against the groupStates of the current token tree. * @param fn */ forEachGroupState(fn: (groupState: GroupState, engine: SDTFEngine) => void): this; /** * Iterate against the groupStates of the current token tree, and accumulate the results in an array * @param fn */ mapGroupStates(fn: (groupState: GroupState, engine: SDTFEngine) => T): T[]; /** * Get a group state for a given path * @param {Array} path */ getGroupState(path: Array): GroupState | undefined; /** * Get all the group states */ getAllGroupStates(): GroupState[]; /** * Iterate against the nodeStates given by the query. * @param query * @param fn */ forEachQueryResult(query: SDTFQuery, fn: (treeNodeState: SDTFNodeState, engine: SDTFEngine, queryResult: QueryResult) => void): this; /** * Iterate against the nodeStates given by the query, and accumulate the result in an array * @param query * @param fn */ mapQueryResults(query: SDTFQuery, fn: (treeNodeState: SDTFNodeState, engine: SDTFEngine, queryResult: QueryResult) => T): T[]; /** * Register a view to the SDTF Engine. * @param name * @param query - the SDTF query describing the expected view * @param shouldSetActive - whether the view should be set as active */ registerView(name: string, query: SDTFQuery, shouldSetActive?: boolean): void; /** * Set the active view of the SDTF Engine. * @param name */ setActiveView(name: string | null): void; /** * Create a parsers engine executor from the custom or built-in parser functions passed as arguments. * All pipelines are executed in parallel, if you need to chain parsers, have a look to the chainParserFunctions util. * @param parsersPipelines * @example * const executePipelines = sdtfClient.createParsersPipelines( * parsers.toTailwind({}), * async (dataBox, toolbox) => { * // custom code * return dataBox; * }, * ); * * const results = await executePipelines() */ createParsersPipelines(...parsersPipelines: Array>): () => Promise | import("../parsersEngine/index.js").ParsersEngineResults<{ pipelineName: string; isFromRule: boolean; status: "error" | "success"; output: import("../parsersEngine/index.js").ParserOutput | null; next: { type: "SDTF"; graph: SpecifyDesignTokenFormat; metadata?: import("@specifyapp/specify-design-token-format").SDTFEngineSerializedMetadata | undefined; } | { type: "SDTF Engine"; engine: SDTFEngine; } | { type: "repository"; owner: string; name: string; } | { type: "JSON"; json: ((string | number | boolean | unknown[] | Record) & (string | number | boolean | unknown[] | Record | undefined)) | null; } | { type: "custom"; data?: unknown; } | { type: "vector"; assets: { path: string[]; format: "svg" | "pdf"; provider: "external" | "Specify"; mode: string; url: string; token: import("@specifyapp/specify-design-token-format").SpecifyDesignTokenSignature<"vector", { url: (string | { $alias: string; $mode: string; }) & (string | { $alias: string; $mode: string; } | undefined); format: ("svg" | "pdf" | { $alias: string; $mode: string; }) & ("svg" | "pdf" | { $alias: string; $mode: string; } | undefined); variationLabel: ((string | { $alias: string; $mode: string; }) & (string | { $alias: string; $mode: string; } | undefined)) | null; provider: "external" | "Specify"; } | { $alias: string; $mode: string; }, string, true, true> | import("@specifyapp/specify-design-token-format").SpecifyDesignTokenSignature<"vectors", { files: [{ $alias: string; $mode: string; } | { url: (string | { $alias: string; $mode: string; }) & (string | { $alias: string; $mode: string; } | undefined); format: ("svg" | "pdf" | { $alias: string; $mode: string; }) & ("svg" | "pdf" | { $alias: string; $mode: string; } | undefined); variationLabel: ((string | { $alias: string; $mode: string; }) & (string | { $alias: string; $mode: string; } | undefined)) | null; provider: "external" | "Specify"; }, ...({ $alias: string; $mode: string; } | { url: (string | { $alias: string; $mode: string; }) & (string | { $alias: string; $mode: string; } | undefined); format: ("svg" | "pdf" | { $alias: string; $mode: string; }) & ("svg" | "pdf" | { $alias: string; $mode: string; } | undefined); variationLabel: ((string | { $alias: string; $mode: string; }) & (string | { $alias: string; $mode: string; } | undefined)) | null; provider: "external" | "Specify"; })[]]; } | { $alias: string; $mode: string; }, string, true, true>; vector?: string | undefined; }[]; } | { type: "bitmap"; assets: { path: string[]; format: "png" | "wp2" | "avif" | "webp" | "jpg" | "jxl"; provider: "external" | "Specify"; mode: string; url: string; token: import("@specifyapp/specify-design-token-format").SpecifyDesignTokenSignature<"bitmap", { url: (string | { $alias: string; $mode: string; }) & (string | { $alias: string; $mode: string; } | undefined); format: ("png" | "wp2" | "avif" | "webp" | "jpg" | "jxl" | { $alias: string; $mode: string; }) & ("png" | "wp2" | "avif" | "webp" | "jpg" | "jxl" | { $alias: string; $mode: string; } | undefined); width: ((number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined)) | null; height: ((number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined)) | null; variationLabel: ((string | { $alias: string; $mode: string; }) & (string | { $alias: string; $mode: string; } | undefined)) | null; provider: "external" | "Specify"; } | { $alias: string; $mode: string; }, string, true, true> | import("@specifyapp/specify-design-token-format").SpecifyDesignTokenSignature<"bitmaps", { files: [{ $alias: string; $mode: string; } | { url: (string | { $alias: string; $mode: string; }) & (string | { $alias: string; $mode: string; } | undefined); format: ("png" | "wp2" | "avif" | "webp" | "jpg" | "jxl" | { $alias: string; $mode: string; }) & ("png" | "wp2" | "avif" | "webp" | "jpg" | "jxl" | { $alias: string; $mode: string; } | undefined); width: ((number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined)) | null; height: ((number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined)) | null; variationLabel: ((string | { $alias: string; $mode: string; }) & (string | { $alias: string; $mode: string; } | undefined)) | null; provider: "external" | "Specify"; }, ...({ $alias: string; $mode: string; } | { url: (string | { $alias: string; $mode: string; }) & (string | { $alias: string; $mode: string; } | undefined); format: ("png" | "wp2" | "avif" | "webp" | "jpg" | "jxl" | { $alias: string; $mode: string; }) & ("png" | "wp2" | "avif" | "webp" | "jpg" | "jxl" | { $alias: string; $mode: string; } | undefined); width: ((number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined)) | null; height: ((number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined)) | null; variationLabel: ((string | { $alias: string; $mode: string; }) & (string | { $alias: string; $mode: string; } | undefined)) | null; provider: "external" | "Specify"; })[]]; } | { $alias: string; $mode: string; }, string, true, true>; bitmap?: number[] | undefined; }[]; } | { type: "asset"; assets: ({ path: string[]; format: "png" | "wp2" | "avif" | "webp" | "jpg" | "jxl" | "ttf" | "woff" | "woff2" | "otf" | "eot" | "svg" | "pdf"; provider: string; mode: string; url: string; token: import("@specifyapp/specify-design-token-format").SpecifyDesignTokenSignature<"bitmap", { url: (string | { $alias: string; $mode: string; }) & (string | { $alias: string; $mode: string; } | undefined); format: ("png" | "wp2" | "avif" | "webp" | "jpg" | "jxl" | { $alias: string; $mode: string; }) & ("png" | "wp2" | "avif" | "webp" | "jpg" | "jxl" | { $alias: string; $mode: string; } | undefined); width: ((number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined)) | null; height: ((number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined)) | null; variationLabel: ((string | { $alias: string; $mode: string; }) & (string | { $alias: string; $mode: string; } | undefined)) | null; provider: "external" | "Specify"; } | { $alias: string; $mode: string; }, string, true, true> | import("@specifyapp/specify-design-token-format").SpecifyDesignTokenSignature<"bitmaps", { files: [{ $alias: string; $mode: string; } | { url: (string | { $alias: string; $mode: string; }) & (string | { $alias: string; $mode: string; } | undefined); format: ("png" | "wp2" | "avif" | "webp" | "jpg" | "jxl" | { $alias: string; $mode: string; }) & ("png" | "wp2" | "avif" | "webp" | "jpg" | "jxl" | { $alias: string; $mode: string; } | undefined); width: ((number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined)) | null; height: ((number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined)) | null; variationLabel: ((string | { $alias: string; $mode: string; }) & (string | { $alias: string; $mode: string; } | undefined)) | null; provider: "external" | "Specify"; }, ...({ $alias: string; $mode: string; } | { url: (string | { $alias: string; $mode: string; }) & (string | { $alias: string; $mode: string; } | undefined); format: ("png" | "wp2" | "avif" | "webp" | "jpg" | "jxl" | { $alias: string; $mode: string; }) & ("png" | "wp2" | "avif" | "webp" | "jpg" | "jxl" | { $alias: string; $mode: string; } | undefined); width: ((number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined)) | null; height: ((number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined)) | null; variationLabel: ((string | { $alias: string; $mode: string; }) & (string | { $alias: string; $mode: string; } | undefined)) | null; provider: "external" | "Specify"; })[]]; } | { $alias: string; $mode: string; }, string, true, true> | import("@specifyapp/specify-design-token-format").SpecifyDesignTokenSignature<"font", { style: ("normal" | "italic" | { $alias: string; $mode: string; }) & ("normal" | "italic" | { $alias: string; $mode: string; } | undefined); family: (string | { $alias: string; $mode: string; }) & (string | { $alias: string; $mode: string; } | undefined); postScriptName: (string | { $alias: string; $mode: string; }) & (string | { $alias: string; $mode: string; } | undefined); weight: (number | "normal" | "bold" | "thin" | "hairline" | "extra-light" | "ultra-light" | "light" | "plain" | "standard" | "regular" | "roman" | "book" | "medium" | "semi-bold" | "demi-bold" | "heavy" | "black" | "extra-bold" | "extra-black" | "ultra-bold" | "ultra-black" | { $alias: string; $mode: string; }) & (number | "normal" | "bold" | "thin" | "hairline" | "extra-light" | "ultra-light" | "light" | "plain" | "standard" | "regular" | "roman" | "book" | "medium" | "semi-bold" | "demi-bold" | "heavy" | "black" | "extra-bold" | "extra-black" | "ultra-bold" | "ultra-black" | { $alias: string; $mode: string; } | undefined); files: { url: (string | { $alias: string; $mode: string; }) & (string | { $alias: string; $mode: string; } | undefined); format: ("ttf" | "woff" | "woff2" | "otf" | "eot" | { $alias: string; $mode: string; }) & ("ttf" | "woff" | "woff2" | "otf" | "eot" | { $alias: string; $mode: string; } | undefined); provider: "external" | "Specify" | "Google Fonts" | "Adobe Fonts"; }[]; } | { $alias: string; $mode: string; }, string, true, true> | import("@specifyapp/specify-design-token-format").SpecifyDesignTokenSignature<"textStyle", { color: { $alias: string; $mode: string; } | { hex: (`#${string}` | { $alias: string; $mode: string; }) & (`#${string}` | { $alias: string; $mode: string; } | undefined); model: "hex"; alpha: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); } | { model: "rgb"; alpha: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); red: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); green: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); blue: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); } | { model: "hsl"; alpha: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); hue: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); saturation: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); lightness: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); } | { model: "hsb"; alpha: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); hue: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); saturation: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); brightness: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); } | { model: "lch"; alpha: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); hue: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); lightness: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); chroma: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); } | { model: "lab"; alpha: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); lightness: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); aAxis: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); bAxis: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); } | ({ $alias: string; $mode: string; } & { hex: (`#${string}` | { $alias: string; $mode: string; }) & (`#${string}` | { $alias: string; $mode: string; } | undefined); model: "hex"; alpha: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); }) | ({ $alias: string; $mode: string; } & { model: "rgb"; alpha: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); red: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); green: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); blue: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); }) | ({ $alias: string; $mode: string; } & { model: "hsl"; alpha: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); hue: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); saturation: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); lightness: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); }) | ({ $alias: string; $mode: string; } & { model: "hsb"; alpha: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); hue: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); saturation: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); brightness: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); }) | ({ $alias: string; $mode: string; } & { model: "lch"; alpha: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); hue: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); lightness: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); chroma: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); }) | ({ $alias: string; $mode: string; } & { model: "lab"; alpha: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); lightness: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); aAxis: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); bAxis: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); }) | ({ hex: (`#${string}` | { $alias: string; $mode: string; }) & (`#${string}` | { $alias: string; $mode: string; } | undefined); model: "hex"; alpha: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); } & { $alias: string; $mode: string; }) | ({ model: "rgb"; alpha: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); red: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); green: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); blue: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); } & { $alias: string; $mode: string; }) | ({ model: "hsl"; alpha: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); hue: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); saturation: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); lightness: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); } & { $alias: string; $mode: string; }) | ({ model: "hsb"; alpha: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); hue: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); saturation: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); brightness: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); } & { $alias: string; $mode: string; }) | ({ model: "lch"; alpha: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); hue: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); lightness: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); chroma: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); } & { $alias: string; $mode: string; }) | ({ model: "lab"; alpha: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); lightness: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); aAxis: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); bAxis: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); } & { $alias: string; $mode: string; }) | null; font: ({ $alias: string; $mode: string; } | { style: ("normal" | "italic" | { $alias: string; $mode: string; }) & ("normal" | "italic" | { $alias: string; $mode: string; } | undefined); family: (string | { $alias: string; $mode: string; }) & (string | { $alias: string; $mode: string; } | undefined); postScriptName: (string | { $alias: string; $mode: string; }) & (string | { $alias: string; $mode: string; } | undefined); weight: (number | "normal" | "bold" | "thin" | "hairline" | "extra-light" | "ultra-light" | "light" | "plain" | "standard" | "regular" | "roman" | "book" | "medium" | "semi-bold" | "demi-bold" | "heavy" | "black" | "extra-bold" | "extra-black" | "ultra-bold" | "ultra-black" | { $alias: string; $mode: string; }) & (number | "normal" | "bold" | "thin" | "hairline" | "extra-light" | "ultra-light" | "light" | "plain" | "standard" | "regular" | "roman" | "book" | "medium" | "semi-bold" | "demi-bold" | "heavy" | "black" | "extra-bold" | "extra-black" | "ultra-bold" | "ultra-black" | { $alias: string; $mode: string; } | undefined); files: { url: (string | { $alias: string; $mode: string; }) & (string | { $alias: string; $mode: string; } | undefined); format: ("ttf" | "woff" | "woff2" | "otf" | "eot" | { $alias: string; $mode: string; }) & ("ttf" | "woff" | "woff2" | "otf" | "eot" | { $alias: string; $mode: string; } | undefined); provider: "external" | "Specify" | "Google Fonts" | "Adobe Fonts"; }[]; }) & ({ $alias: string; $mode: string; } | { style: ("normal" | "italic" | { $alias: string; $mode: string; }) & ("normal" | "italic" | { $alias: string; $mode: string; } | undefined); family: (string | { $alias: string; $mode: string; }) & (string | { $alias: string; $mode: string; } | undefined); postScriptName: (string | { $alias: string; $mode: string; }) & (string | { $alias: string; $mode: string; } | undefined); weight: (number | "normal" | "bold" | "thin" | "hairline" | "extra-light" | "ultra-light" | "light" | "plain" | "standard" | "regular" | "roman" | "book" | "medium" | "semi-bold" | "demi-bold" | "heavy" | "black" | "extra-bold" | "extra-black" | "ultra-bold" | "ultra-black" | { $alias: string; $mode: string; }) & (number | "normal" | "bold" | "thin" | "hairline" | "extra-light" | "ultra-light" | "light" | "plain" | "standard" | "regular" | "roman" | "book" | "medium" | "semi-bold" | "demi-bold" | "heavy" | "black" | "extra-bold" | "extra-black" | "ultra-bold" | "ultra-black" | { $alias: string; $mode: string; } | undefined); files: { url: (string | { $alias: string; $mode: string; }) & (string | { $alias: string; $mode: string; } | undefined); format: ("ttf" | "woff" | "woff2" | "otf" | "eot" | { $alias: string; $mode: string; }) & ("ttf" | "woff" | "woff2" | "otf" | "eot" | { $alias: string; $mode: string; } | undefined); provider: "external" | "Specify" | "Google Fonts" | "Adobe Fonts"; }[]; } | undefined); fontFeatures: (({ $alias: string; $mode: string; } | ["none" | "normal" | "small-caps" | "all-small-caps" | "petite-caps" | "all-petite-caps" | "unicase" | "titling-caps" | "common-ligatures" | "no-common-ligatures" | "discretionary-ligatures" | "no-discretionary-ligatures" | "historical-ligatures" | "no-historical-ligatures" | "contextual" | "no-contextual" | "ordinal" | "slashed-zero" | "lining-nums" | "proportional-nums" | "tabular-nums" | "diagonal-fractions" | "stacked-fractions" | "oldstyle-nums" | { $alias: string; $mode: string; }, ...("none" | "normal" | "small-caps" | "all-small-caps" | "petite-caps" | "all-petite-caps" | "unicase" | "titling-caps" | "common-ligatures" | "no-common-ligatures" | "discretionary-ligatures" | "no-discretionary-ligatures" | "historical-ligatures" | "no-historical-ligatures" | "contextual" | "no-contextual" | "ordinal" | "slashed-zero" | "lining-nums" | "proportional-nums" | "tabular-nums" | "diagonal-fractions" | "stacked-fractions" | "oldstyle-nums" | { $alias: string; $mode: string; })[]]) & ({ $alias: string; $mode: string; } | ["none" | "normal" | "small-caps" | "all-small-caps" | "petite-caps" | "all-petite-caps" | "unicase" | "titling-caps" | "common-ligatures" | "no-common-ligatures" | "discretionary-ligatures" | "no-discretionary-ligatures" | "historical-ligatures" | "no-historical-ligatures" | "contextual" | "no-contextual" | "ordinal" | "slashed-zero" | "lining-nums" | "proportional-nums" | "tabular-nums" | "diagonal-fractions" | "stacked-fractions" | "oldstyle-nums" | { $alias: string; $mode: string; }, ...("none" | "normal" | "small-caps" | "all-small-caps" | "petite-caps" | "all-petite-caps" | "unicase" | "titling-caps" | "common-ligatures" | "no-common-ligatures" | "discretionary-ligatures" | "no-discretionary-ligatures" | "historical-ligatures" | "no-historical-ligatures" | "contextual" | "no-contextual" | "ordinal" | "slashed-zero" | "lining-nums" | "proportional-nums" | "tabular-nums" | "diagonal-fractions" | "stacked-fractions" | "oldstyle-nums" | { $alias: string; $mode: string; })[]] | undefined)) | null; textAlignHorizontal: (("initial" | "start" | "end" | "left" | "right" | "center" | "justify" | "justify-all" | "match-parent" | { $alias: string; $mode: string; }) & ("initial" | "start" | "end" | "left" | "right" | "center" | "justify" | "justify-all" | "match-parent" | { $alias: string; $mode: string; } | undefined)) | null; textAlignVertical: (("initial" | "sub" | "baseline" | "super" | "text-top" | "text-bottom" | "middle" | "top" | "bottom" | { $alias: string; $mode: string; }) & ("initial" | "sub" | "baseline" | "super" | "text-top" | "text-bottom" | "middle" | "top" | "bottom" | { $alias: string; $mode: string; } | undefined)) | null; textDecoration: (("none" | "dashed" | "underline" | "overline" | "line-through" | "wavy" | { $alias: string; $mode: string; }) & ("none" | "dashed" | "underline" | "overline" | "line-through" | "wavy" | { $alias: string; $mode: string; } | undefined)) | null; textTransform: (("none" | "small-caps" | "all-small-caps" | "capitalize" | "uppercase" | "lowercase" | "full-width" | "full-size-kana" | { $alias: string; $mode: string; }) & ("none" | "small-caps" | "all-small-caps" | "capitalize" | "uppercase" | "lowercase" | "full-width" | "full-size-kana" | { $alias: string; $mode: string; } | undefined)) | null; fontSize: ({ $alias: string; $mode: string; } | { value: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); unit: (("%" | "px" | "em" | "rem" | "pt" | "pc" | "in" | "cm" | "mm" | "ex" | "cap" | "ch" | "ic" | "lh" | "rlh" | "vw" | "svw" | "lvw" | "dvw" | "vh" | "svh" | "lvh" | "dvh" | "vi" | "svi" | "lvi" | "dvi" | "vb" | "svb" | "lvb" | "dvb" | "vmin" | "svmin" | "lvmin" | "dvmin" | "vmax" | "svmax" | "lvmax" | "dvmax" | { $alias: string; $mode: string; }) & ("%" | "px" | "em" | "rem" | "pt" | "pc" | "in" | "cm" | "mm" | "ex" | "cap" | "ch" | "ic" | "lh" | "rlh" | "vw" | "svw" | "lvw" | "dvw" | "vh" | "svh" | "lvh" | "dvh" | "vi" | "svi" | "lvi" | "dvi" | "vb" | "svb" | "lvb" | "dvb" | "vmin" | "svmin" | "lvmin" | "dvmin" | "vmax" | "svmax" | "lvmax" | "dvmax" | { $alias: string; $mode: string; } | undefined)) | null; }) & ({ $alias: string; $mode: string; } | { value: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); unit: (("%" | "px" | "em" | "rem" | "pt" | "pc" | "in" | "cm" | "mm" | "ex" | "cap" | "ch" | "ic" | "lh" | "rlh" | "vw" | "svw" | "lvw" | "dvw" | "vh" | "svh" | "lvh" | "dvh" | "vi" | "svi" | "lvi" | "dvi" | "vb" | "svb" | "lvb" | "dvb" | "vmin" | "svmin" | "lvmin" | "dvmin" | "vmax" | "svmax" | "lvmax" | "dvmax" | { $alias: string; $mode: string; }) & ("%" | "px" | "em" | "rem" | "pt" | "pc" | "in" | "cm" | "mm" | "ex" | "cap" | "ch" | "ic" | "lh" | "rlh" | "vw" | "svw" | "lvw" | "dvw" | "vh" | "svh" | "lvh" | "dvh" | "vi" | "svi" | "lvi" | "dvi" | "vb" | "svb" | "lvb" | "dvb" | "vmin" | "svmin" | "lvmin" | "dvmin" | "vmax" | "svmax" | "lvmax" | "dvmax" | { $alias: string; $mode: string; } | undefined)) | null; } | undefined); lineHeight: (({ $alias: string; $mode: string; } | { value: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); unit: (("%" | "px" | "em" | "rem" | "pt" | "pc" | "in" | "cm" | "mm" | "ex" | "cap" | "ch" | "ic" | "lh" | "rlh" | "vw" | "svw" | "lvw" | "dvw" | "vh" | "svh" | "lvh" | "dvh" | "vi" | "svi" | "lvi" | "dvi" | "vb" | "svb" | "lvb" | "dvb" | "vmin" | "svmin" | "lvmin" | "dvmin" | "vmax" | "svmax" | "lvmax" | "dvmax" | { $alias: string; $mode: string; }) & ("%" | "px" | "em" | "rem" | "pt" | "pc" | "in" | "cm" | "mm" | "ex" | "cap" | "ch" | "ic" | "lh" | "rlh" | "vw" | "svw" | "lvw" | "dvw" | "vh" | "svh" | "lvh" | "dvh" | "vi" | "svi" | "lvi" | "dvi" | "vb" | "svb" | "lvb" | "dvb" | "vmin" | "svmin" | "lvmin" | "dvmin" | "vmax" | "svmax" | "lvmax" | "dvmax" | { $alias: string; $mode: string; } | undefined)) | null; }) & ({ $alias: string; $mode: string; } | { value: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); unit: (("%" | "px" | "em" | "rem" | "pt" | "pc" | "in" | "cm" | "mm" | "ex" | "cap" | "ch" | "ic" | "lh" | "rlh" | "vw" | "svw" | "lvw" | "dvw" | "vh" | "svh" | "lvh" | "dvh" | "vi" | "svi" | "lvi" | "dvi" | "vb" | "svb" | "lvb" | "dvb" | "vmin" | "svmin" | "lvmin" | "dvmin" | "vmax" | "svmax" | "lvmax" | "dvmax" | { $alias: string; $mode: string; }) & ("%" | "px" | "em" | "rem" | "pt" | "pc" | "in" | "cm" | "mm" | "ex" | "cap" | "ch" | "ic" | "lh" | "rlh" | "vw" | "svw" | "lvw" | "dvw" | "vh" | "svh" | "lvh" | "dvh" | "vi" | "svi" | "lvi" | "dvi" | "vb" | "svb" | "lvb" | "dvb" | "vmin" | "svmin" | "lvmin" | "dvmin" | "vmax" | "svmax" | "lvmax" | "dvmax" | { $alias: string; $mode: string; } | undefined)) | null; } | undefined)) | null; letterSpacing: (({ $alias: string; $mode: string; } | { value: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); unit: (("%" | "px" | "em" | "rem" | "pt" | "pc" | "in" | "cm" | "mm" | "ex" | "cap" | "ch" | "ic" | "lh" | "rlh" | "vw" | "svw" | "lvw" | "dvw" | "vh" | "svh" | "lvh" | "dvh" | "vi" | "svi" | "lvi" | "dvi" | "vb" | "svb" | "lvb" | "dvb" | "vmin" | "svmin" | "lvmin" | "dvmin" | "vmax" | "svmax" | "lvmax" | "dvmax" | { $alias: string; $mode: string; }) & ("%" | "px" | "em" | "rem" | "pt" | "pc" | "in" | "cm" | "mm" | "ex" | "cap" | "ch" | "ic" | "lh" | "rlh" | "vw" | "svw" | "lvw" | "dvw" | "vh" | "svh" | "lvh" | "dvh" | "vi" | "svi" | "lvi" | "dvi" | "vb" | "svb" | "lvb" | "dvb" | "vmin" | "svmin" | "lvmin" | "dvmin" | "vmax" | "svmax" | "lvmax" | "dvmax" | { $alias: string; $mode: string; } | undefined)) | null; }) & ({ $alias: string; $mode: string; } | { value: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); unit: (("%" | "px" | "em" | "rem" | "pt" | "pc" | "in" | "cm" | "mm" | "ex" | "cap" | "ch" | "ic" | "lh" | "rlh" | "vw" | "svw" | "lvw" | "dvw" | "vh" | "svh" | "lvh" | "dvh" | "vi" | "svi" | "lvi" | "dvi" | "vb" | "svb" | "lvb" | "dvb" | "vmin" | "svmin" | "lvmin" | "dvmin" | "vmax" | "svmax" | "lvmax" | "dvmax" | { $alias: string; $mode: string; }) & ("%" | "px" | "em" | "rem" | "pt" | "pc" | "in" | "cm" | "mm" | "ex" | "cap" | "ch" | "ic" | "lh" | "rlh" | "vw" | "svw" | "lvw" | "dvw" | "vh" | "svh" | "lvh" | "dvh" | "vi" | "svi" | "lvi" | "dvi" | "vb" | "svb" | "lvb" | "dvb" | "vmin" | "svmin" | "lvmin" | "dvmin" | "vmax" | "svmax" | "lvmax" | "dvmax" | { $alias: string; $mode: string; } | undefined)) | null; } | undefined)) | null; paragraphSpacing: (({ $alias: string; $mode: string; } | { value: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); unit: (("%" | "px" | "em" | "rem" | "pt" | "pc" | "in" | "cm" | "mm" | "ex" | "cap" | "ch" | "ic" | "lh" | "rlh" | "vw" | "svw" | "lvw" | "dvw" | "vh" | "svh" | "lvh" | "dvh" | "vi" | "svi" | "lvi" | "dvi" | "vb" | "svb" | "lvb" | "dvb" | "vmin" | "svmin" | "lvmin" | "dvmin" | "vmax" | "svmax" | "lvmax" | "dvmax" | { $alias: string; $mode: string; }) & ("%" | "px" | "em" | "rem" | "pt" | "pc" | "in" | "cm" | "mm" | "ex" | "cap" | "ch" | "ic" | "lh" | "rlh" | "vw" | "svw" | "lvw" | "dvw" | "vh" | "svh" | "lvh" | "dvh" | "vi" | "svi" | "lvi" | "dvi" | "vb" | "svb" | "lvb" | "dvb" | "vmin" | "svmin" | "lvmin" | "dvmin" | "vmax" | "svmax" | "lvmax" | "dvmax" | { $alias: string; $mode: string; } | undefined)) | null; }) & ({ $alias: string; $mode: string; } | { value: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); unit: (("%" | "px" | "em" | "rem" | "pt" | "pc" | "in" | "cm" | "mm" | "ex" | "cap" | "ch" | "ic" | "lh" | "rlh" | "vw" | "svw" | "lvw" | "dvw" | "vh" | "svh" | "lvh" | "dvh" | "vi" | "svi" | "lvi" | "dvi" | "vb" | "svb" | "lvb" | "dvb" | "vmin" | "svmin" | "lvmin" | "dvmin" | "vmax" | "svmax" | "lvmax" | "dvmax" | { $alias: string; $mode: string; }) & ("%" | "px" | "em" | "rem" | "pt" | "pc" | "in" | "cm" | "mm" | "ex" | "cap" | "ch" | "ic" | "lh" | "rlh" | "vw" | "svw" | "lvw" | "dvw" | "vh" | "svh" | "lvh" | "dvh" | "vi" | "svi" | "lvi" | "dvi" | "vb" | "svb" | "lvb" | "dvb" | "vmin" | "svmin" | "lvmin" | "dvmin" | "vmax" | "svmax" | "lvmax" | "dvmax" | { $alias: string; $mode: string; } | undefined)) | null; } | undefined)) | null; textIndent: (({ $alias: string; $mode: string; } | { value: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); unit: (("%" | "px" | "em" | "rem" | "pt" | "pc" | "in" | "cm" | "mm" | "ex" | "cap" | "ch" | "ic" | "lh" | "rlh" | "vw" | "svw" | "lvw" | "dvw" | "vh" | "svh" | "lvh" | "dvh" | "vi" | "svi" | "lvi" | "dvi" | "vb" | "svb" | "lvb" | "dvb" | "vmin" | "svmin" | "lvmin" | "dvmin" | "vmax" | "svmax" | "lvmax" | "dvmax" | { $alias: string; $mode: string; }) & ("%" | "px" | "em" | "rem" | "pt" | "pc" | "in" | "cm" | "mm" | "ex" | "cap" | "ch" | "ic" | "lh" | "rlh" | "vw" | "svw" | "lvw" | "dvw" | "vh" | "svh" | "lvh" | "dvh" | "vi" | "svi" | "lvi" | "dvi" | "vb" | "svb" | "lvb" | "dvb" | "vmin" | "svmin" | "lvmin" | "dvmin" | "vmax" | "svmax" | "lvmax" | "dvmax" | { $alias: string; $mode: string; } | undefined)) | null; }) & ({ $alias: string; $mode: string; } | { value: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); unit: (("%" | "px" | "em" | "rem" | "pt" | "pc" | "in" | "cm" | "mm" | "ex" | "cap" | "ch" | "ic" | "lh" | "rlh" | "vw" | "svw" | "lvw" | "dvw" | "vh" | "svh" | "lvh" | "dvh" | "vi" | "svi" | "lvi" | "dvi" | "vb" | "svb" | "lvb" | "dvb" | "vmin" | "svmin" | "lvmin" | "dvmin" | "vmax" | "svmax" | "lvmax" | "dvmax" | { $alias: string; $mode: string; }) & ("%" | "px" | "em" | "rem" | "pt" | "pc" | "in" | "cm" | "mm" | "ex" | "cap" | "ch" | "ic" | "lh" | "rlh" | "vw" | "svw" | "lvw" | "dvw" | "vh" | "svh" | "lvh" | "dvh" | "vi" | "svi" | "lvi" | "dvi" | "vb" | "svb" | "lvb" | "dvb" | "vmin" | "svmin" | "lvmin" | "dvmin" | "vmax" | "svmax" | "lvmax" | "dvmax" | { $alias: string; $mode: string; } | undefined)) | null; } | undefined)) | null; } | { $alias: string; $mode: string; }, string, true, true> | import("@specifyapp/specify-design-token-format").SpecifyDesignTokenSignature<"vector", { url: (string | { $alias: string; $mode: string; }) & (string | { $alias: string; $mode: string; } | undefined); format: ("svg" | "pdf" | { $alias: string; $mode: string; }) & ("svg" | "pdf" | { $alias: string; $mode: string; } | undefined); variationLabel: ((string | { $alias: string; $mode: string; }) & (string | { $alias: string; $mode: string; } | undefined)) | null; provider: "external" | "Specify"; } | { $alias: string; $mode: string; }, string, true, true> | import("@specifyapp/specify-design-token-format").SpecifyDesignTokenSignature<"vectors", { files: [{ $alias: string; $mode: string; } | { url: (string | { $alias: string; $mode: string; }) & (string | { $alias: string; $mode: string; } | undefined); format: ("svg" | "pdf" | { $alias: string; $mode: string; }) & ("svg" | "pdf" | { $alias: string; $mode: string; } | undefined); variationLabel: ((string | { $alias: string; $mode: string; }) & (string | { $alias: string; $mode: string; } | undefined)) | null; provider: "external" | "Specify"; }, ...({ $alias: string; $mode: string; } | { url: (string | { $alias: string; $mode: string; }) & (string | { $alias: string; $mode: string; } | undefined); format: ("svg" | "pdf" | { $alias: string; $mode: string; }) & ("svg" | "pdf" | { $alias: string; $mode: string; } | undefined); variationLabel: ((string | { $alias: string; $mode: string; }) & (string | { $alias: string; $mode: string; } | undefined)) | null; provider: "external" | "Specify"; })[]]; } | { $alias: string; $mode: string; }, string, true, true>; } | { [x: string]: any; path: string[]; format: "png" | "wp2" | "avif" | "webp" | "jpg" | "jxl" | "ttf" | "woff" | "woff2" | "otf" | "eot" | "svg" | "pdf"; provider: string; mode: string; url: string; token: import("@specifyapp/specify-design-token-format").SpecifyDesignTokenSignature<"bitmap", { url: (string | { $alias: string; $mode: string; }) & (string | { $alias: string; $mode: string; } | undefined); format: ("png" | "wp2" | "avif" | "webp" | "jpg" | "jxl" | { $alias: string; $mode: string; }) & ("png" | "wp2" | "avif" | "webp" | "jpg" | "jxl" | { $alias: string; $mode: string; } | undefined); width: ((number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined)) | null; height: ((number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined)) | null; variationLabel: ((string | { $alias: string; $mode: string; }) & (string | { $alias: string; $mode: string; } | undefined)) | null; provider: "external" | "Specify"; } | { $alias: string; $mode: string; }, string, true, true> | import("@specifyapp/specify-design-token-format").SpecifyDesignTokenSignature<"bitmaps", { files: [{ $alias: string; $mode: string; } | { url: (string | { $alias: string; $mode: string; }) & (string | { $alias: string; $mode: string; } | undefined); format: ("png" | "wp2" | "avif" | "webp" | "jpg" | "jxl" | { $alias: string; $mode: string; }) & ("png" | "wp2" | "avif" | "webp" | "jpg" | "jxl" | { $alias: string; $mode: string; } | undefined); width: ((number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined)) | null; height: ((number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined)) | null; variationLabel: ((string | { $alias: string; $mode: string; }) & (string | { $alias: string; $mode: string; } | undefined)) | null; provider: "external" | "Specify"; }, ...({ $alias: string; $mode: string; } | { url: (string | { $alias: string; $mode: string; }) & (string | { $alias: string; $mode: string; } | undefined); format: ("png" | "wp2" | "avif" | "webp" | "jpg" | "jxl" | { $alias: string; $mode: string; }) & ("png" | "wp2" | "avif" | "webp" | "jpg" | "jxl" | { $alias: string; $mode: string; } | undefined); width: ((number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined)) | null; height: ((number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined)) | null; variationLabel: ((string | { $alias: string; $mode: string; }) & (string | { $alias: string; $mode: string; } | undefined)) | null; provider: "external" | "Specify"; })[]]; } | { $alias: string; $mode: string; }, string, true, true> | import("@specifyapp/specify-design-token-format").SpecifyDesignTokenSignature<"font", { style: ("normal" | "italic" | { $alias: string; $mode: string; }) & ("normal" | "italic" | { $alias: string; $mode: string; } | undefined); family: (string | { $alias: string; $mode: string; }) & (string | { $alias: string; $mode: string; } | undefined); postScriptName: (string | { $alias: string; $mode: string; }) & (string | { $alias: string; $mode: string; } | undefined); weight: (number | "normal" | "bold" | "thin" | "hairline" | "extra-light" | "ultra-light" | "light" | "plain" | "standard" | "regular" | "roman" | "book" | "medium" | "semi-bold" | "demi-bold" | "heavy" | "black" | "extra-bold" | "extra-black" | "ultra-bold" | "ultra-black" | { $alias: string; $mode: string; }) & (number | "normal" | "bold" | "thin" | "hairline" | "extra-light" | "ultra-light" | "light" | "plain" | "standard" | "regular" | "roman" | "book" | "medium" | "semi-bold" | "demi-bold" | "heavy" | "black" | "extra-bold" | "extra-black" | "ultra-bold" | "ultra-black" | { $alias: string; $mode: string; } | undefined); files: { url: (string | { $alias: string; $mode: string; }) & (string | { $alias: string; $mode: string; } | undefined); format: ("ttf" | "woff" | "woff2" | "otf" | "eot" | { $alias: string; $mode: string; }) & ("ttf" | "woff" | "woff2" | "otf" | "eot" | { $alias: string; $mode: string; } | undefined); provider: "external" | "Specify" | "Google Fonts" | "Adobe Fonts"; }[]; } | { $alias: string; $mode: string; }, string, true, true> | import("@specifyapp/specify-design-token-format").SpecifyDesignTokenSignature<"textStyle", { color: { $alias: string; $mode: string; } | { hex: (`#${string}` | { $alias: string; $mode: string; }) & (`#${string}` | { $alias: string; $mode: string; } | undefined); model: "hex"; alpha: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); } | { model: "rgb"; alpha: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); red: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); green: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); blue: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); } | { model: "hsl"; alpha: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); hue: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); saturation: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); lightness: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); } | { model: "hsb"; alpha: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); hue: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); saturation: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); brightness: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); } | { model: "lch"; alpha: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); hue: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); lightness: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); chroma: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); } | { model: "lab"; alpha: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); lightness: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); aAxis: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); bAxis: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); } | ({ $alias: string; $mode: string; } & { hex: (`#${string}` | { $alias: string; $mode: string; }) & (`#${string}` | { $alias: string; $mode: string; } | undefined); model: "hex"; alpha: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); }) | ({ $alias: string; $mode: string; } & { model: "rgb"; alpha: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); red: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); green: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); blue: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); }) | ({ $alias: string; $mode: string; } & { model: "hsl"; alpha: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); hue: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); saturation: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); lightness: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); }) | ({ $alias: string; $mode: string; } & { model: "hsb"; alpha: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); hue: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); saturation: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); brightness: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); }) | ({ $alias: string; $mode: string; } & { model: "lch"; alpha: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); hue: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); lightness: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); chroma: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); }) | ({ $alias: string; $mode: string; } & { model: "lab"; alpha: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); lightness: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); aAxis: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); bAxis: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); }) | ({ hex: (`#${string}` | { $alias: string; $mode: string; }) & (`#${string}` | { $alias: string; $mode: string; } | undefined); model: "hex"; alpha: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); } & { $alias: string; $mode: string; }) | ({ model: "rgb"; alpha: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); red: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); green: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); blue: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); } & { $alias: string; $mode: string; }) | ({ model: "hsl"; alpha: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); hue: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); saturation: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); lightness: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); } & { $alias: string; $mode: string; }) | ({ model: "hsb"; alpha: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); hue: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); saturation: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); brightness: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); } & { $alias: string; $mode: string; }) | ({ model: "lch"; alpha: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); hue: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); lightness: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); chroma: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); } & { $alias: string; $mode: string; }) | ({ model: "lab"; alpha: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); lightness: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); aAxis: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); bAxis: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); } & { $alias: string; $mode: string; }) | null; font: ({ $alias: string; $mode: string; } | { style: ("normal" | "italic" | { $alias: string; $mode: string; }) & ("normal" | "italic" | { $alias: string; $mode: string; } | undefined); family: (string | { $alias: string; $mode: string; }) & (string | { $alias: string; $mode: string; } | undefined); postScriptName: (string | { $alias: string; $mode: string; }) & (string | { $alias: string; $mode: string; } | undefined); weight: (number | "normal" | "bold" | "thin" | "hairline" | "extra-light" | "ultra-light" | "light" | "plain" | "standard" | "regular" | "roman" | "book" | "medium" | "semi-bold" | "demi-bold" | "heavy" | "black" | "extra-bold" | "extra-black" | "ultra-bold" | "ultra-black" | { $alias: string; $mode: string; }) & (number | "normal" | "bold" | "thin" | "hairline" | "extra-light" | "ultra-light" | "light" | "plain" | "standard" | "regular" | "roman" | "book" | "medium" | "semi-bold" | "demi-bold" | "heavy" | "black" | "extra-bold" | "extra-black" | "ultra-bold" | "ultra-black" | { $alias: string; $mode: string; } | undefined); files: { url: (string | { $alias: string; $mode: string; }) & (string | { $alias: string; $mode: string; } | undefined); format: ("ttf" | "woff" | "woff2" | "otf" | "eot" | { $alias: string; $mode: string; }) & ("ttf" | "woff" | "woff2" | "otf" | "eot" | { $alias: string; $mode: string; } | undefined); provider: "external" | "Specify" | "Google Fonts" | "Adobe Fonts"; }[]; }) & ({ $alias: string; $mode: string; } | { style: ("normal" | "italic" | { $alias: string; $mode: string; }) & ("normal" | "italic" | { $alias: string; $mode: string; } | undefined); family: (string | { $alias: string; $mode: string; }) & (string | { $alias: string; $mode: string; } | undefined); postScriptName: (string | { $alias: string; $mode: string; }) & (string | { $alias: string; $mode: string; } | undefined); weight: (number | "normal" | "bold" | "thin" | "hairline" | "extra-light" | "ultra-light" | "light" | "plain" | "standard" | "regular" | "roman" | "book" | "medium" | "semi-bold" | "demi-bold" | "heavy" | "black" | "extra-bold" | "extra-black" | "ultra-bold" | "ultra-black" | { $alias: string; $mode: string; }) & (number | "normal" | "bold" | "thin" | "hairline" | "extra-light" | "ultra-light" | "light" | "plain" | "standard" | "regular" | "roman" | "book" | "medium" | "semi-bold" | "demi-bold" | "heavy" | "black" | "extra-bold" | "extra-black" | "ultra-bold" | "ultra-black" | { $alias: string; $mode: string; } | undefined); files: { url: (string | { $alias: string; $mode: string; }) & (string | { $alias: string; $mode: string; } | undefined); format: ("ttf" | "woff" | "woff2" | "otf" | "eot" | { $alias: string; $mode: string; }) & ("ttf" | "woff" | "woff2" | "otf" | "eot" | { $alias: string; $mode: string; } | undefined); provider: "external" | "Specify" | "Google Fonts" | "Adobe Fonts"; }[]; } | undefined); fontFeatures: (({ $alias: string; $mode: string; } | ["none" | "normal" | "small-caps" | "all-small-caps" | "petite-caps" | "all-petite-caps" | "unicase" | "titling-caps" | "common-ligatures" | "no-common-ligatures" | "discretionary-ligatures" | "no-discretionary-ligatures" | "historical-ligatures" | "no-historical-ligatures" | "contextual" | "no-contextual" | "ordinal" | "slashed-zero" | "lining-nums" | "proportional-nums" | "tabular-nums" | "diagonal-fractions" | "stacked-fractions" | "oldstyle-nums" | { $alias: string; $mode: string; }, ...("none" | "normal" | "small-caps" | "all-small-caps" | "petite-caps" | "all-petite-caps" | "unicase" | "titling-caps" | "common-ligatures" | "no-common-ligatures" | "discretionary-ligatures" | "no-discretionary-ligatures" | "historical-ligatures" | "no-historical-ligatures" | "contextual" | "no-contextual" | "ordinal" | "slashed-zero" | "lining-nums" | "proportional-nums" | "tabular-nums" | "diagonal-fractions" | "stacked-fractions" | "oldstyle-nums" | { $alias: string; $mode: string; })[]]) & ({ $alias: string; $mode: string; } | ["none" | "normal" | "small-caps" | "all-small-caps" | "petite-caps" | "all-petite-caps" | "unicase" | "titling-caps" | "common-ligatures" | "no-common-ligatures" | "discretionary-ligatures" | "no-discretionary-ligatures" | "historical-ligatures" | "no-historical-ligatures" | "contextual" | "no-contextual" | "ordinal" | "slashed-zero" | "lining-nums" | "proportional-nums" | "tabular-nums" | "diagonal-fractions" | "stacked-fractions" | "oldstyle-nums" | { $alias: string; $mode: string; }, ...("none" | "normal" | "small-caps" | "all-small-caps" | "petite-caps" | "all-petite-caps" | "unicase" | "titling-caps" | "common-ligatures" | "no-common-ligatures" | "discretionary-ligatures" | "no-discretionary-ligatures" | "historical-ligatures" | "no-historical-ligatures" | "contextual" | "no-contextual" | "ordinal" | "slashed-zero" | "lining-nums" | "proportional-nums" | "tabular-nums" | "diagonal-fractions" | "stacked-fractions" | "oldstyle-nums" | { $alias: string; $mode: string; })[]] | undefined)) | null; textAlignHorizontal: (("initial" | "start" | "end" | "left" | "right" | "center" | "justify" | "justify-all" | "match-parent" | { $alias: string; $mode: string; }) & ("initial" | "start" | "end" | "left" | "right" | "center" | "justify" | "justify-all" | "match-parent" | { $alias: string; $mode: string; } | undefined)) | null; textAlignVertical: (("initial" | "sub" | "baseline" | "super" | "text-top" | "text-bottom" | "middle" | "top" | "bottom" | { $alias: string; $mode: string; }) & ("initial" | "sub" | "baseline" | "super" | "text-top" | "text-bottom" | "middle" | "top" | "bottom" | { $alias: string; $mode: string; } | undefined)) | null; textDecoration: (("none" | "dashed" | "underline" | "overline" | "line-through" | "wavy" | { $alias: string; $mode: string; }) & ("none" | "dashed" | "underline" | "overline" | "line-through" | "wavy" | { $alias: string; $mode: string; } | undefined)) | null; textTransform: (("none" | "small-caps" | "all-small-caps" | "capitalize" | "uppercase" | "lowercase" | "full-width" | "full-size-kana" | { $alias: string; $mode: string; }) & ("none" | "small-caps" | "all-small-caps" | "capitalize" | "uppercase" | "lowercase" | "full-width" | "full-size-kana" | { $alias: string; $mode: string; } | undefined)) | null; fontSize: ({ $alias: string; $mode: string; } | { value: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); unit: (("%" | "px" | "em" | "rem" | "pt" | "pc" | "in" | "cm" | "mm" | "ex" | "cap" | "ch" | "ic" | "lh" | "rlh" | "vw" | "svw" | "lvw" | "dvw" | "vh" | "svh" | "lvh" | "dvh" | "vi" | "svi" | "lvi" | "dvi" | "vb" | "svb" | "lvb" | "dvb" | "vmin" | "svmin" | "lvmin" | "dvmin" | "vmax" | "svmax" | "lvmax" | "dvmax" | { $alias: string; $mode: string; }) & ("%" | "px" | "em" | "rem" | "pt" | "pc" | "in" | "cm" | "mm" | "ex" | "cap" | "ch" | "ic" | "lh" | "rlh" | "vw" | "svw" | "lvw" | "dvw" | "vh" | "svh" | "lvh" | "dvh" | "vi" | "svi" | "lvi" | "dvi" | "vb" | "svb" | "lvb" | "dvb" | "vmin" | "svmin" | "lvmin" | "dvmin" | "vmax" | "svmax" | "lvmax" | "dvmax" | { $alias: string; $mode: string; } | undefined)) | null; }) & ({ $alias: string; $mode: string; } | { value: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); unit: (("%" | "px" | "em" | "rem" | "pt" | "pc" | "in" | "cm" | "mm" | "ex" | "cap" | "ch" | "ic" | "lh" | "rlh" | "vw" | "svw" | "lvw" | "dvw" | "vh" | "svh" | "lvh" | "dvh" | "vi" | "svi" | "lvi" | "dvi" | "vb" | "svb" | "lvb" | "dvb" | "vmin" | "svmin" | "lvmin" | "dvmin" | "vmax" | "svmax" | "lvmax" | "dvmax" | { $alias: string; $mode: string; }) & ("%" | "px" | "em" | "rem" | "pt" | "pc" | "in" | "cm" | "mm" | "ex" | "cap" | "ch" | "ic" | "lh" | "rlh" | "vw" | "svw" | "lvw" | "dvw" | "vh" | "svh" | "lvh" | "dvh" | "vi" | "svi" | "lvi" | "dvi" | "vb" | "svb" | "lvb" | "dvb" | "vmin" | "svmin" | "lvmin" | "dvmin" | "vmax" | "svmax" | "lvmax" | "dvmax" | { $alias: string; $mode: string; } | undefined)) | null; } | undefined); lineHeight: (({ $alias: string; $mode: string; } | { value: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); unit: (("%" | "px" | "em" | "rem" | "pt" | "pc" | "in" | "cm" | "mm" | "ex" | "cap" | "ch" | "ic" | "lh" | "rlh" | "vw" | "svw" | "lvw" | "dvw" | "vh" | "svh" | "lvh" | "dvh" | "vi" | "svi" | "lvi" | "dvi" | "vb" | "svb" | "lvb" | "dvb" | "vmin" | "svmin" | "lvmin" | "dvmin" | "vmax" | "svmax" | "lvmax" | "dvmax" | { $alias: string; $mode: string; }) & ("%" | "px" | "em" | "rem" | "pt" | "pc" | "in" | "cm" | "mm" | "ex" | "cap" | "ch" | "ic" | "lh" | "rlh" | "vw" | "svw" | "lvw" | "dvw" | "vh" | "svh" | "lvh" | "dvh" | "vi" | "svi" | "lvi" | "dvi" | "vb" | "svb" | "lvb" | "dvb" | "vmin" | "svmin" | "lvmin" | "dvmin" | "vmax" | "svmax" | "lvmax" | "dvmax" | { $alias: string; $mode: string; } | undefined)) | null; }) & ({ $alias: string; $mode: string; } | { value: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); unit: (("%" | "px" | "em" | "rem" | "pt" | "pc" | "in" | "cm" | "mm" | "ex" | "cap" | "ch" | "ic" | "lh" | "rlh" | "vw" | "svw" | "lvw" | "dvw" | "vh" | "svh" | "lvh" | "dvh" | "vi" | "svi" | "lvi" | "dvi" | "vb" | "svb" | "lvb" | "dvb" | "vmin" | "svmin" | "lvmin" | "dvmin" | "vmax" | "svmax" | "lvmax" | "dvmax" | { $alias: string; $mode: string; }) & ("%" | "px" | "em" | "rem" | "pt" | "pc" | "in" | "cm" | "mm" | "ex" | "cap" | "ch" | "ic" | "lh" | "rlh" | "vw" | "svw" | "lvw" | "dvw" | "vh" | "svh" | "lvh" | "dvh" | "vi" | "svi" | "lvi" | "dvi" | "vb" | "svb" | "lvb" | "dvb" | "vmin" | "svmin" | "lvmin" | "dvmin" | "vmax" | "svmax" | "lvmax" | "dvmax" | { $alias: string; $mode: string; } | undefined)) | null; } | undefined)) | null; letterSpacing: (({ $alias: string; $mode: string; } | { value: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); unit: (("%" | "px" | "em" | "rem" | "pt" | "pc" | "in" | "cm" | "mm" | "ex" | "cap" | "ch" | "ic" | "lh" | "rlh" | "vw" | "svw" | "lvw" | "dvw" | "vh" | "svh" | "lvh" | "dvh" | "vi" | "svi" | "lvi" | "dvi" | "vb" | "svb" | "lvb" | "dvb" | "vmin" | "svmin" | "lvmin" | "dvmin" | "vmax" | "svmax" | "lvmax" | "dvmax" | { $alias: string; $mode: string; }) & ("%" | "px" | "em" | "rem" | "pt" | "pc" | "in" | "cm" | "mm" | "ex" | "cap" | "ch" | "ic" | "lh" | "rlh" | "vw" | "svw" | "lvw" | "dvw" | "vh" | "svh" | "lvh" | "dvh" | "vi" | "svi" | "lvi" | "dvi" | "vb" | "svb" | "lvb" | "dvb" | "vmin" | "svmin" | "lvmin" | "dvmin" | "vmax" | "svmax" | "lvmax" | "dvmax" | { $alias: string; $mode: string; } | undefined)) | null; }) & ({ $alias: string; $mode: string; } | { value: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); unit: (("%" | "px" | "em" | "rem" | "pt" | "pc" | "in" | "cm" | "mm" | "ex" | "cap" | "ch" | "ic" | "lh" | "rlh" | "vw" | "svw" | "lvw" | "dvw" | "vh" | "svh" | "lvh" | "dvh" | "vi" | "svi" | "lvi" | "dvi" | "vb" | "svb" | "lvb" | "dvb" | "vmin" | "svmin" | "lvmin" | "dvmin" | "vmax" | "svmax" | "lvmax" | "dvmax" | { $alias: string; $mode: string; }) & ("%" | "px" | "em" | "rem" | "pt" | "pc" | "in" | "cm" | "mm" | "ex" | "cap" | "ch" | "ic" | "lh" | "rlh" | "vw" | "svw" | "lvw" | "dvw" | "vh" | "svh" | "lvh" | "dvh" | "vi" | "svi" | "lvi" | "dvi" | "vb" | "svb" | "lvb" | "dvb" | "vmin" | "svmin" | "lvmin" | "dvmin" | "vmax" | "svmax" | "lvmax" | "dvmax" | { $alias: string; $mode: string; } | undefined)) | null; } | undefined)) | null; paragraphSpacing: (({ $alias: string; $mode: string; } | { value: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); unit: (("%" | "px" | "em" | "rem" | "pt" | "pc" | "in" | "cm" | "mm" | "ex" | "cap" | "ch" | "ic" | "lh" | "rlh" | "vw" | "svw" | "lvw" | "dvw" | "vh" | "svh" | "lvh" | "dvh" | "vi" | "svi" | "lvi" | "dvi" | "vb" | "svb" | "lvb" | "dvb" | "vmin" | "svmin" | "lvmin" | "dvmin" | "vmax" | "svmax" | "lvmax" | "dvmax" | { $alias: string; $mode: string; }) & ("%" | "px" | "em" | "rem" | "pt" | "pc" | "in" | "cm" | "mm" | "ex" | "cap" | "ch" | "ic" | "lh" | "rlh" | "vw" | "svw" | "lvw" | "dvw" | "vh" | "svh" | "lvh" | "dvh" | "vi" | "svi" | "lvi" | "dvi" | "vb" | "svb" | "lvb" | "dvb" | "vmin" | "svmin" | "lvmin" | "dvmin" | "vmax" | "svmax" | "lvmax" | "dvmax" | { $alias: string; $mode: string; } | undefined)) | null; }) & ({ $alias: string; $mode: string; } | { value: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); unit: (("%" | "px" | "em" | "rem" | "pt" | "pc" | "in" | "cm" | "mm" | "ex" | "cap" | "ch" | "ic" | "lh" | "rlh" | "vw" | "svw" | "lvw" | "dvw" | "vh" | "svh" | "lvh" | "dvh" | "vi" | "svi" | "lvi" | "dvi" | "vb" | "svb" | "lvb" | "dvb" | "vmin" | "svmin" | "lvmin" | "dvmin" | "vmax" | "svmax" | "lvmax" | "dvmax" | { $alias: string; $mode: string; }) & ("%" | "px" | "em" | "rem" | "pt" | "pc" | "in" | "cm" | "mm" | "ex" | "cap" | "ch" | "ic" | "lh" | "rlh" | "vw" | "svw" | "lvw" | "dvw" | "vh" | "svh" | "lvh" | "dvh" | "vi" | "svi" | "lvi" | "dvi" | "vb" | "svb" | "lvb" | "dvb" | "vmin" | "svmin" | "lvmin" | "dvmin" | "vmax" | "svmax" | "lvmax" | "dvmax" | { $alias: string; $mode: string; } | undefined)) | null; } | undefined)) | null; textIndent: (({ $alias: string; $mode: string; } | { value: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); unit: (("%" | "px" | "em" | "rem" | "pt" | "pc" | "in" | "cm" | "mm" | "ex" | "cap" | "ch" | "ic" | "lh" | "rlh" | "vw" | "svw" | "lvw" | "dvw" | "vh" | "svh" | "lvh" | "dvh" | "vi" | "svi" | "lvi" | "dvi" | "vb" | "svb" | "lvb" | "dvb" | "vmin" | "svmin" | "lvmin" | "dvmin" | "vmax" | "svmax" | "lvmax" | "dvmax" | { $alias: string; $mode: string; }) & ("%" | "px" | "em" | "rem" | "pt" | "pc" | "in" | "cm" | "mm" | "ex" | "cap" | "ch" | "ic" | "lh" | "rlh" | "vw" | "svw" | "lvw" | "dvw" | "vh" | "svh" | "lvh" | "dvh" | "vi" | "svi" | "lvi" | "dvi" | "vb" | "svb" | "lvb" | "dvb" | "vmin" | "svmin" | "lvmin" | "dvmin" | "vmax" | "svmax" | "lvmax" | "dvmax" | { $alias: string; $mode: string; } | undefined)) | null; }) & ({ $alias: string; $mode: string; } | { value: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); unit: (("%" | "px" | "em" | "rem" | "pt" | "pc" | "in" | "cm" | "mm" | "ex" | "cap" | "ch" | "ic" | "lh" | "rlh" | "vw" | "svw" | "lvw" | "dvw" | "vh" | "svh" | "lvh" | "dvh" | "vi" | "svi" | "lvi" | "dvi" | "vb" | "svb" | "lvb" | "dvb" | "vmin" | "svmin" | "lvmin" | "dvmin" | "vmax" | "svmax" | "lvmax" | "dvmax" | { $alias: string; $mode: string; }) & ("%" | "px" | "em" | "rem" | "pt" | "pc" | "in" | "cm" | "mm" | "ex" | "cap" | "ch" | "ic" | "lh" | "rlh" | "vw" | "svw" | "lvw" | "dvw" | "vh" | "svh" | "lvh" | "dvh" | "vi" | "svi" | "lvi" | "dvi" | "vb" | "svb" | "lvb" | "dvb" | "vmin" | "svmin" | "lvmin" | "dvmin" | "vmax" | "svmax" | "lvmax" | "dvmax" | { $alias: string; $mode: string; } | undefined)) | null; } | undefined)) | null; } | { $alias: string; $mode: string; }, string, true, true> | import("@specifyapp/specify-design-token-format").SpecifyDesignTokenSignature<"vector", { url: (string | { $alias: string; $mode: string; }) & (string | { $alias: string; $mode: string; } | undefined); format: ("svg" | "pdf" | { $alias: string; $mode: string; }) & ("svg" | "pdf" | { $alias: string; $mode: string; } | undefined); variationLabel: ((string | { $alias: string; $mode: string; }) & (string | { $alias: string; $mode: string; } | undefined)) | null; provider: "external" | "Specify"; } | { $alias: string; $mode: string; }, string, true, true> | import("@specifyapp/specify-design-token-format").SpecifyDesignTokenSignature<"vectors", { files: [{ $alias: string; $mode: string; } | { url: (string | { $alias: string; $mode: string; }) & (string | { $alias: string; $mode: string; } | undefined); format: ("svg" | "pdf" | { $alias: string; $mode: string; }) & ("svg" | "pdf" | { $alias: string; $mode: string; } | undefined); variationLabel: ((string | { $alias: string; $mode: string; }) & (string | { $alias: string; $mode: string; } | undefined)) | null; provider: "external" | "Specify"; }, ...({ $alias: string; $mode: string; } | { url: (string | { $alias: string; $mode: string; }) & (string | { $alias: string; $mode: string; } | undefined); format: ("svg" | "pdf" | { $alias: string; $mode: string; }) & ("svg" | "pdf" | { $alias: string; $mode: string; } | undefined); variationLabel: ((string | { $alias: string; $mode: string; }) & (string | { $alias: string; $mode: string; } | undefined)) | null; provider: "external" | "Specify"; })[]]; } | { $alias: string; $mode: string; }, string, true, true>; })[]; } | undefined; /** * Execute an update on the current token tree. Note that the update won't be applied to the remote repository. */ errorMessages: import("../parsersEngine/index.js").ParsersEngineErrorMessage[]; warningMessages: import("../parsersEngine/index.js").ParsersEngineWarningMessage[]; informationMessages: import("../parsersEngine/index.js").ParsersEngineInformationMessage[]; }[]>>; /** * Create a parsers engine executor from the built-in parser rules passed as arguments. * All pipelines are executed in parallel, if you need to chain parsers, have a look to the chainParserFunctions util. * @param parserRules * @example * const executePipelines = sdtfClient.createParsersPipelinesFromRules({ * name: 'My awesome rule', * parsers: [ * { * name: 'to-tailwind', * output: { type: 'file', filePath: './tokens.js' }, * }, * ], * }); * * const results = await executePipelines(); */ createParsersPipelinesFromRules(...parserRules: Array): () => Promise | import("../parsersEngine/index.js").ParsersEngineResults<{ pipelineName: string; isFromRule: boolean; status: "error" | "success"; output: import("../parsersEngine/index.js").ParserOutput | null; next: { type: "SDTF"; graph: SpecifyDesignTokenFormat; metadata?: import("@specifyapp/specify-design-token-format").SDTFEngineSerializedMetadata | undefined; } | { type: "SDTF Engine"; engine: SDTFEngine; } | { type: "repository"; owner: string; name: string; } | { type: "JSON"; json: ((string | number | boolean | unknown[] | Record) & (string | number | boolean | unknown[] | Record | undefined)) | null; } | { type: "custom"; data?: unknown; } | { type: "vector"; assets: { path: string[]; format: "svg" | "pdf"; provider: "external" | "Specify"; mode: string; url: string; token: import("@specifyapp/specify-design-token-format").SpecifyDesignTokenSignature<"vector", { url: (string | { $alias: string; $mode: string; }) & (string | { $alias: string; $mode: string; } | undefined); format: ("svg" | "pdf" | { $alias: string; $mode: string; }) & ("svg" | "pdf" | { $alias: string; $mode: string; } | undefined); variationLabel: ((string | { $alias: string; $mode: string; }) & (string | { $alias: string; $mode: string; } | undefined)) | null; provider: "external" | "Specify"; } | { $alias: string; $mode: string; }, string, true, true> | import("@specifyapp/specify-design-token-format").SpecifyDesignTokenSignature<"vectors", { files: [{ $alias: string; $mode: string; } | { url: (string | { $alias: string; $mode: string; }) & (string | { $alias: string; $mode: string; } | undefined); format: ("svg" | "pdf" | { $alias: string; $mode: string; }) & ("svg" | "pdf" | { $alias: string; $mode: string; } | undefined); variationLabel: ((string | { $alias: string; $mode: string; }) & (string | { $alias: string; $mode: string; } | undefined)) | null; provider: "external" | "Specify"; }, ...({ $alias: string; $mode: string; } | { url: (string | { $alias: string; $mode: string; }) & (string | { $alias: string; $mode: string; } | undefined); format: ("svg" | "pdf" | { $alias: string; $mode: string; }) & ("svg" | "pdf" | { $alias: string; $mode: string; } | undefined); variationLabel: ((string | { $alias: string; $mode: string; }) & (string | { $alias: string; $mode: string; } | undefined)) | null; provider: "external" | "Specify"; })[]]; } | { $alias: string; $mode: string; }, string, true, true>; vector?: string | undefined; }[]; } | { type: "bitmap"; assets: { path: string[]; format: "png" | "wp2" | "avif" | "webp" | "jpg" | "jxl"; provider: "external" | "Specify"; mode: string; url: string; token: import("@specifyapp/specify-design-token-format").SpecifyDesignTokenSignature<"bitmap", { url: (string | { $alias: string; $mode: string; }) & (string | { $alias: string; $mode: string; } | undefined); format: ("png" | "wp2" | "avif" | "webp" | "jpg" | "jxl" | { $alias: string; $mode: string; }) & ("png" | "wp2" | "avif" | "webp" | "jpg" | "jxl" | { $alias: string; $mode: string; } | undefined); width: ((number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined)) | null; height: ((number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined)) | null; variationLabel: ((string | { $alias: string; $mode: string; }) & (string | { $alias: string; $mode: string; } | undefined)) | null; provider: "external" | "Specify"; } | { $alias: string; $mode: string; }, string, true, true> | import("@specifyapp/specify-design-token-format").SpecifyDesignTokenSignature<"bitmaps", { files: [{ $alias: string; $mode: string; } | { url: (string | { $alias: string; $mode: string; }) & (string | { $alias: string; $mode: string; } | undefined); format: ("png" | "wp2" | "avif" | "webp" | "jpg" | "jxl" | { $alias: string; $mode: string; }) & ("png" | "wp2" | "avif" | "webp" | "jpg" | "jxl" | { $alias: string; $mode: string; } | undefined); width: ((number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined)) | null; height: ((number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined)) | null; variationLabel: ((string | { $alias: string; $mode: string; }) & (string | { $alias: string; $mode: string; } | undefined)) | null; provider: "external" | "Specify"; }, ...({ $alias: string; $mode: string; } | { url: (string | { $alias: string; $mode: string; }) & (string | { $alias: string; $mode: string; } | undefined); format: ("png" | "wp2" | "avif" | "webp" | "jpg" | "jxl" | { $alias: string; $mode: string; }) & ("png" | "wp2" | "avif" | "webp" | "jpg" | "jxl" | { $alias: string; $mode: string; } | undefined); width: ((number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined)) | null; height: ((number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined)) | null; variationLabel: ((string | { $alias: string; $mode: string; }) & (string | { $alias: string; $mode: string; } | undefined)) | null; provider: "external" | "Specify"; })[]]; } | { $alias: string; $mode: string; }, string, true, true>; bitmap?: number[] | undefined; }[]; } | { type: "asset"; assets: ({ path: string[]; format: "png" | "wp2" | "avif" | "webp" | "jpg" | "jxl" | "ttf" | "woff" | "woff2" | "otf" | "eot" | "svg" | "pdf"; provider: string; mode: string; url: string; token: import("@specifyapp/specify-design-token-format").SpecifyDesignTokenSignature<"bitmap", { url: (string | { $alias: string; $mode: string; }) & (string | { $alias: string; $mode: string; } | undefined); format: ("png" | "wp2" | "avif" | "webp" | "jpg" | "jxl" | { $alias: string; $mode: string; }) & ("png" | "wp2" | "avif" | "webp" | "jpg" | "jxl" | { $alias: string; $mode: string; } | undefined); width: ((number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined)) | null; height: ((number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined)) | null; variationLabel: ((string | { $alias: string; $mode: string; }) & (string | { $alias: string; $mode: string; } | undefined)) | null; provider: "external" | "Specify"; } | { $alias: string; $mode: string; }, string, true, true> | import("@specifyapp/specify-design-token-format").SpecifyDesignTokenSignature<"bitmaps", { files: [{ $alias: string; $mode: string; } | { url: (string | { $alias: string; $mode: string; }) & (string | { $alias: string; $mode: string; } | undefined); format: ("png" | "wp2" | "avif" | "webp" | "jpg" | "jxl" | { $alias: string; $mode: string; }) & ("png" | "wp2" | "avif" | "webp" | "jpg" | "jxl" | { $alias: string; $mode: string; } | undefined); width: ((number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined)) | null; height: ((number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined)) | null; variationLabel: ((string | { $alias: string; $mode: string; }) & (string | { $alias: string; $mode: string; } | undefined)) | null; provider: "external" | "Specify"; }, ...({ $alias: string; $mode: string; } | { url: (string | { $alias: string; $mode: string; }) & (string | { $alias: string; $mode: string; } | undefined); format: ("png" | "wp2" | "avif" | "webp" | "jpg" | "jxl" | { $alias: string; $mode: string; }) & ("png" | "wp2" | "avif" | "webp" | "jpg" | "jxl" | { $alias: string; $mode: string; } | undefined); width: ((number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined)) | null; height: ((number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined)) | null; variationLabel: ((string | { $alias: string; $mode: string; }) & (string | { $alias: string; $mode: string; } | undefined)) | null; provider: "external" | "Specify"; })[]]; } | { $alias: string; $mode: string; }, string, true, true> | import("@specifyapp/specify-design-token-format").SpecifyDesignTokenSignature<"font", { style: ("normal" | "italic" | { $alias: string; $mode: string; }) & ("normal" | "italic" | { $alias: string; $mode: string; } | undefined); family: (string | { $alias: string; $mode: string; }) & (string | { $alias: string; $mode: string; } | undefined); postScriptName: (string | { $alias: string; $mode: string; }) & (string | { $alias: string; $mode: string; } | undefined); weight: (number | "normal" | "bold" | "thin" | "hairline" | "extra-light" | "ultra-light" | "light" | "plain" | "standard" | "regular" | "roman" | "book" | "medium" | "semi-bold" | "demi-bold" | "heavy" | "black" | "extra-bold" | "extra-black" | "ultra-bold" | "ultra-black" | { $alias: string; $mode: string; }) & (number | "normal" | "bold" | "thin" | "hairline" | "extra-light" | "ultra-light" | "light" | "plain" | "standard" | "regular" | "roman" | "book" | "medium" | "semi-bold" | "demi-bold" | "heavy" | "black" | "extra-bold" | "extra-black" | "ultra-bold" | "ultra-black" | { $alias: string; $mode: string; } | undefined); files: { url: (string | { $alias: string; $mode: string; }) & (string | { $alias: string; $mode: string; } | undefined); format: ("ttf" | "woff" | "woff2" | "otf" | "eot" | { $alias: string; $mode: string; }) & ("ttf" | "woff" | "woff2" | "otf" | "eot" | { $alias: string; $mode: string; } | undefined); provider: "external" | "Specify" | "Google Fonts" | "Adobe Fonts"; }[]; } | { $alias: string; $mode: string; }, string, true, true> | import("@specifyapp/specify-design-token-format").SpecifyDesignTokenSignature<"textStyle", { color: { $alias: string; $mode: string; } | { hex: (`#${string}` | { $alias: string; $mode: string; }) & (`#${string}` | { $alias: string; $mode: string; } | undefined); model: "hex"; alpha: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); } | { model: "rgb"; alpha: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); red: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); green: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); blue: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); } | { model: "hsl"; alpha: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); hue: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); saturation: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); lightness: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); } | { model: "hsb"; alpha: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); hue: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); saturation: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); brightness: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); } | { model: "lch"; alpha: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); hue: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); lightness: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); chroma: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); } | { model: "lab"; alpha: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); lightness: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); aAxis: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); bAxis: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); } | ({ $alias: string; $mode: string; } & { hex: (`#${string}` | { $alias: string; $mode: string; }) & (`#${string}` | { $alias: string; $mode: string; } | undefined); model: "hex"; alpha: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); }) | ({ $alias: string; $mode: string; } & { model: "rgb"; alpha: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); red: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); green: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); blue: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); }) | ({ $alias: string; $mode: string; } & { model: "hsl"; alpha: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); hue: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); saturation: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); lightness: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); }) | ({ $alias: string; $mode: string; } & { model: "hsb"; alpha: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); hue: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); saturation: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); brightness: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); }) | ({ $alias: string; $mode: string; } & { model: "lch"; alpha: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); hue: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); lightness: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); chroma: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); }) | ({ $alias: string; $mode: string; } & { model: "lab"; alpha: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); lightness: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); aAxis: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); bAxis: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); }) | ({ hex: (`#${string}` | { $alias: string; $mode: string; }) & (`#${string}` | { $alias: string; $mode: string; } | undefined); model: "hex"; alpha: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); } & { $alias: string; $mode: string; }) | ({ model: "rgb"; alpha: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); red: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); green: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); blue: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); } & { $alias: string; $mode: string; }) | ({ model: "hsl"; alpha: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); hue: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); saturation: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); lightness: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); } & { $alias: string; $mode: string; }) | ({ model: "hsb"; alpha: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); hue: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); saturation: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); brightness: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); } & { $alias: string; $mode: string; }) | ({ model: "lch"; alpha: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); hue: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); lightness: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); chroma: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); } & { $alias: string; $mode: string; }) | ({ model: "lab"; alpha: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); lightness: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); aAxis: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); bAxis: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); } & { $alias: string; $mode: string; }) | null; font: ({ $alias: string; $mode: string; } | { style: ("normal" | "italic" | { $alias: string; $mode: string; }) & ("normal" | "italic" | { $alias: string; $mode: string; } | undefined); family: (string | { $alias: string; $mode: string; }) & (string | { $alias: string; $mode: string; } | undefined); postScriptName: (string | { $alias: string; $mode: string; }) & (string | { $alias: string; $mode: string; } | undefined); weight: (number | "normal" | "bold" | "thin" | "hairline" | "extra-light" | "ultra-light" | "light" | "plain" | "standard" | "regular" | "roman" | "book" | "medium" | "semi-bold" | "demi-bold" | "heavy" | "black" | "extra-bold" | "extra-black" | "ultra-bold" | "ultra-black" | { $alias: string; $mode: string; }) & (number | "normal" | "bold" | "thin" | "hairline" | "extra-light" | "ultra-light" | "light" | "plain" | "standard" | "regular" | "roman" | "book" | "medium" | "semi-bold" | "demi-bold" | "heavy" | "black" | "extra-bold" | "extra-black" | "ultra-bold" | "ultra-black" | { $alias: string; $mode: string; } | undefined); files: { url: (string | { $alias: string; $mode: string; }) & (string | { $alias: string; $mode: string; } | undefined); format: ("ttf" | "woff" | "woff2" | "otf" | "eot" | { $alias: string; $mode: string; }) & ("ttf" | "woff" | "woff2" | "otf" | "eot" | { $alias: string; $mode: string; } | undefined); provider: "external" | "Specify" | "Google Fonts" | "Adobe Fonts"; }[]; }) & ({ $alias: string; $mode: string; } | { style: ("normal" | "italic" | { $alias: string; $mode: string; }) & ("normal" | "italic" | { $alias: string; $mode: string; } | undefined); family: (string | { $alias: string; $mode: string; }) & (string | { $alias: string; $mode: string; } | undefined); postScriptName: (string | { $alias: string; $mode: string; }) & (string | { $alias: string; $mode: string; } | undefined); weight: (number | "normal" | "bold" | "thin" | "hairline" | "extra-light" | "ultra-light" | "light" | "plain" | "standard" | "regular" | "roman" | "book" | "medium" | "semi-bold" | "demi-bold" | "heavy" | "black" | "extra-bold" | "extra-black" | "ultra-bold" | "ultra-black" | { $alias: string; $mode: string; }) & (number | "normal" | "bold" | "thin" | "hairline" | "extra-light" | "ultra-light" | "light" | "plain" | "standard" | "regular" | "roman" | "book" | "medium" | "semi-bold" | "demi-bold" | "heavy" | "black" | "extra-bold" | "extra-black" | "ultra-bold" | "ultra-black" | { $alias: string; $mode: string; } | undefined); files: { url: (string | { $alias: string; $mode: string; }) & (string | { $alias: string; $mode: string; } | undefined); format: ("ttf" | "woff" | "woff2" | "otf" | "eot" | { $alias: string; $mode: string; }) & ("ttf" | "woff" | "woff2" | "otf" | "eot" | { $alias: string; $mode: string; } | undefined); provider: "external" | "Specify" | "Google Fonts" | "Adobe Fonts"; }[]; } | undefined); fontFeatures: (({ $alias: string; $mode: string; } | ["none" | "normal" | "small-caps" | "all-small-caps" | "petite-caps" | "all-petite-caps" | "unicase" | "titling-caps" | "common-ligatures" | "no-common-ligatures" | "discretionary-ligatures" | "no-discretionary-ligatures" | "historical-ligatures" | "no-historical-ligatures" | "contextual" | "no-contextual" | "ordinal" | "slashed-zero" | "lining-nums" | "proportional-nums" | "tabular-nums" | "diagonal-fractions" | "stacked-fractions" | "oldstyle-nums" | { $alias: string; $mode: string; }, ...("none" | "normal" | "small-caps" | "all-small-caps" | "petite-caps" | "all-petite-caps" | "unicase" | "titling-caps" | "common-ligatures" | "no-common-ligatures" | "discretionary-ligatures" | "no-discretionary-ligatures" | "historical-ligatures" | "no-historical-ligatures" | "contextual" | "no-contextual" | "ordinal" | "slashed-zero" | "lining-nums" | "proportional-nums" | "tabular-nums" | "diagonal-fractions" | "stacked-fractions" | "oldstyle-nums" | { $alias: string; $mode: string; })[]]) & ({ $alias: string; $mode: string; } | ["none" | "normal" | "small-caps" | "all-small-caps" | "petite-caps" | "all-petite-caps" | "unicase" | "titling-caps" | "common-ligatures" | "no-common-ligatures" | "discretionary-ligatures" | "no-discretionary-ligatures" | "historical-ligatures" | "no-historical-ligatures" | "contextual" | "no-contextual" | "ordinal" | "slashed-zero" | "lining-nums" | "proportional-nums" | "tabular-nums" | "diagonal-fractions" | "stacked-fractions" | "oldstyle-nums" | { $alias: string; $mode: string; }, ...("none" | "normal" | "small-caps" | "all-small-caps" | "petite-caps" | "all-petite-caps" | "unicase" | "titling-caps" | "common-ligatures" | "no-common-ligatures" | "discretionary-ligatures" | "no-discretionary-ligatures" | "historical-ligatures" | "no-historical-ligatures" | "contextual" | "no-contextual" | "ordinal" | "slashed-zero" | "lining-nums" | "proportional-nums" | "tabular-nums" | "diagonal-fractions" | "stacked-fractions" | "oldstyle-nums" | { $alias: string; $mode: string; })[]] | undefined)) | null; textAlignHorizontal: (("initial" | "start" | "end" | "left" | "right" | "center" | "justify" | "justify-all" | "match-parent" | { $alias: string; $mode: string; }) & ("initial" | "start" | "end" | "left" | "right" | "center" | "justify" | "justify-all" | "match-parent" | { $alias: string; $mode: string; } | undefined)) | null; textAlignVertical: (("initial" | "sub" | "baseline" | "super" | "text-top" | "text-bottom" | "middle" | "top" | "bottom" | { $alias: string; $mode: string; }) & ("initial" | "sub" | "baseline" | "super" | "text-top" | "text-bottom" | "middle" | "top" | "bottom" | { $alias: string; $mode: string; } | undefined)) | null; textDecoration: (("none" | "dashed" | "underline" | "overline" | "line-through" | "wavy" | { $alias: string; $mode: string; }) & ("none" | "dashed" | "underline" | "overline" | "line-through" | "wavy" | { $alias: string; $mode: string; } | undefined)) | null; textTransform: (("none" | "small-caps" | "all-small-caps" | "capitalize" | "uppercase" | "lowercase" | "full-width" | "full-size-kana" | { $alias: string; $mode: string; }) & ("none" | "small-caps" | "all-small-caps" | "capitalize" | "uppercase" | "lowercase" | "full-width" | "full-size-kana" | { $alias: string; $mode: string; } | undefined)) | null; fontSize: ({ $alias: string; $mode: string; } | { value: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); unit: (("%" | "px" | "em" | "rem" | "pt" | "pc" | "in" | "cm" | "mm" | "ex" | "cap" | "ch" | "ic" | "lh" | "rlh" | "vw" | "svw" | "lvw" | "dvw" | "vh" | "svh" | "lvh" | "dvh" | "vi" | "svi" | "lvi" | "dvi" | "vb" | "svb" | "lvb" | "dvb" | "vmin" | "svmin" | "lvmin" | "dvmin" | "vmax" | "svmax" | "lvmax" | "dvmax" | { $alias: string; $mode: string; }) & ("%" | "px" | "em" | "rem" | "pt" | "pc" | "in" | "cm" | "mm" | "ex" | "cap" | "ch" | "ic" | "lh" | "rlh" | "vw" | "svw" | "lvw" | "dvw" | "vh" | "svh" | "lvh" | "dvh" | "vi" | "svi" | "lvi" | "dvi" | "vb" | "svb" | "lvb" | "dvb" | "vmin" | "svmin" | "lvmin" | "dvmin" | "vmax" | "svmax" | "lvmax" | "dvmax" | { $alias: string; $mode: string; } | undefined)) | null; }) & ({ $alias: string; $mode: string; } | { value: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); unit: (("%" | "px" | "em" | "rem" | "pt" | "pc" | "in" | "cm" | "mm" | "ex" | "cap" | "ch" | "ic" | "lh" | "rlh" | "vw" | "svw" | "lvw" | "dvw" | "vh" | "svh" | "lvh" | "dvh" | "vi" | "svi" | "lvi" | "dvi" | "vb" | "svb" | "lvb" | "dvb" | "vmin" | "svmin" | "lvmin" | "dvmin" | "vmax" | "svmax" | "lvmax" | "dvmax" | { $alias: string; $mode: string; }) & ("%" | "px" | "em" | "rem" | "pt" | "pc" | "in" | "cm" | "mm" | "ex" | "cap" | "ch" | "ic" | "lh" | "rlh" | "vw" | "svw" | "lvw" | "dvw" | "vh" | "svh" | "lvh" | "dvh" | "vi" | "svi" | "lvi" | "dvi" | "vb" | "svb" | "lvb" | "dvb" | "vmin" | "svmin" | "lvmin" | "dvmin" | "vmax" | "svmax" | "lvmax" | "dvmax" | { $alias: string; $mode: string; } | undefined)) | null; } | undefined); lineHeight: (({ $alias: string; $mode: string; } | { value: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); unit: (("%" | "px" | "em" | "rem" | "pt" | "pc" | "in" | "cm" | "mm" | "ex" | "cap" | "ch" | "ic" | "lh" | "rlh" | "vw" | "svw" | "lvw" | "dvw" | "vh" | "svh" | "lvh" | "dvh" | "vi" | "svi" | "lvi" | "dvi" | "vb" | "svb" | "lvb" | "dvb" | "vmin" | "svmin" | "lvmin" | "dvmin" | "vmax" | "svmax" | "lvmax" | "dvmax" | { $alias: string; $mode: string; }) & ("%" | "px" | "em" | "rem" | "pt" | "pc" | "in" | "cm" | "mm" | "ex" | "cap" | "ch" | "ic" | "lh" | "rlh" | "vw" | "svw" | "lvw" | "dvw" | "vh" | "svh" | "lvh" | "dvh" | "vi" | "svi" | "lvi" | "dvi" | "vb" | "svb" | "lvb" | "dvb" | "vmin" | "svmin" | "lvmin" | "dvmin" | "vmax" | "svmax" | "lvmax" | "dvmax" | { $alias: string; $mode: string; } | undefined)) | null; }) & ({ $alias: string; $mode: string; } | { value: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); unit: (("%" | "px" | "em" | "rem" | "pt" | "pc" | "in" | "cm" | "mm" | "ex" | "cap" | "ch" | "ic" | "lh" | "rlh" | "vw" | "svw" | "lvw" | "dvw" | "vh" | "svh" | "lvh" | "dvh" | "vi" | "svi" | "lvi" | "dvi" | "vb" | "svb" | "lvb" | "dvb" | "vmin" | "svmin" | "lvmin" | "dvmin" | "vmax" | "svmax" | "lvmax" | "dvmax" | { $alias: string; $mode: string; }) & ("%" | "px" | "em" | "rem" | "pt" | "pc" | "in" | "cm" | "mm" | "ex" | "cap" | "ch" | "ic" | "lh" | "rlh" | "vw" | "svw" | "lvw" | "dvw" | "vh" | "svh" | "lvh" | "dvh" | "vi" | "svi" | "lvi" | "dvi" | "vb" | "svb" | "lvb" | "dvb" | "vmin" | "svmin" | "lvmin" | "dvmin" | "vmax" | "svmax" | "lvmax" | "dvmax" | { $alias: string; $mode: string; } | undefined)) | null; } | undefined)) | null; letterSpacing: (({ $alias: string; $mode: string; } | { value: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); unit: (("%" | "px" | "em" | "rem" | "pt" | "pc" | "in" | "cm" | "mm" | "ex" | "cap" | "ch" | "ic" | "lh" | "rlh" | "vw" | "svw" | "lvw" | "dvw" | "vh" | "svh" | "lvh" | "dvh" | "vi" | "svi" | "lvi" | "dvi" | "vb" | "svb" | "lvb" | "dvb" | "vmin" | "svmin" | "lvmin" | "dvmin" | "vmax" | "svmax" | "lvmax" | "dvmax" | { $alias: string; $mode: string; }) & ("%" | "px" | "em" | "rem" | "pt" | "pc" | "in" | "cm" | "mm" | "ex" | "cap" | "ch" | "ic" | "lh" | "rlh" | "vw" | "svw" | "lvw" | "dvw" | "vh" | "svh" | "lvh" | "dvh" | "vi" | "svi" | "lvi" | "dvi" | "vb" | "svb" | "lvb" | "dvb" | "vmin" | "svmin" | "lvmin" | "dvmin" | "vmax" | "svmax" | "lvmax" | "dvmax" | { $alias: string; $mode: string; } | undefined)) | null; }) & ({ $alias: string; $mode: string; } | { value: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); unit: (("%" | "px" | "em" | "rem" | "pt" | "pc" | "in" | "cm" | "mm" | "ex" | "cap" | "ch" | "ic" | "lh" | "rlh" | "vw" | "svw" | "lvw" | "dvw" | "vh" | "svh" | "lvh" | "dvh" | "vi" | "svi" | "lvi" | "dvi" | "vb" | "svb" | "lvb" | "dvb" | "vmin" | "svmin" | "lvmin" | "dvmin" | "vmax" | "svmax" | "lvmax" | "dvmax" | { $alias: string; $mode: string; }) & ("%" | "px" | "em" | "rem" | "pt" | "pc" | "in" | "cm" | "mm" | "ex" | "cap" | "ch" | "ic" | "lh" | "rlh" | "vw" | "svw" | "lvw" | "dvw" | "vh" | "svh" | "lvh" | "dvh" | "vi" | "svi" | "lvi" | "dvi" | "vb" | "svb" | "lvb" | "dvb" | "vmin" | "svmin" | "lvmin" | "dvmin" | "vmax" | "svmax" | "lvmax" | "dvmax" | { $alias: string; $mode: string; } | undefined)) | null; } | undefined)) | null; paragraphSpacing: (({ $alias: string; $mode: string; } | { value: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); unit: (("%" | "px" | "em" | "rem" | "pt" | "pc" | "in" | "cm" | "mm" | "ex" | "cap" | "ch" | "ic" | "lh" | "rlh" | "vw" | "svw" | "lvw" | "dvw" | "vh" | "svh" | "lvh" | "dvh" | "vi" | "svi" | "lvi" | "dvi" | "vb" | "svb" | "lvb" | "dvb" | "vmin" | "svmin" | "lvmin" | "dvmin" | "vmax" | "svmax" | "lvmax" | "dvmax" | { $alias: string; $mode: string; }) & ("%" | "px" | "em" | "rem" | "pt" | "pc" | "in" | "cm" | "mm" | "ex" | "cap" | "ch" | "ic" | "lh" | "rlh" | "vw" | "svw" | "lvw" | "dvw" | "vh" | "svh" | "lvh" | "dvh" | "vi" | "svi" | "lvi" | "dvi" | "vb" | "svb" | "lvb" | "dvb" | "vmin" | "svmin" | "lvmin" | "dvmin" | "vmax" | "svmax" | "lvmax" | "dvmax" | { $alias: string; $mode: string; } | undefined)) | null; }) & ({ $alias: string; $mode: string; } | { value: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); unit: (("%" | "px" | "em" | "rem" | "pt" | "pc" | "in" | "cm" | "mm" | "ex" | "cap" | "ch" | "ic" | "lh" | "rlh" | "vw" | "svw" | "lvw" | "dvw" | "vh" | "svh" | "lvh" | "dvh" | "vi" | "svi" | "lvi" | "dvi" | "vb" | "svb" | "lvb" | "dvb" | "vmin" | "svmin" | "lvmin" | "dvmin" | "vmax" | "svmax" | "lvmax" | "dvmax" | { $alias: string; $mode: string; }) & ("%" | "px" | "em" | "rem" | "pt" | "pc" | "in" | "cm" | "mm" | "ex" | "cap" | "ch" | "ic" | "lh" | "rlh" | "vw" | "svw" | "lvw" | "dvw" | "vh" | "svh" | "lvh" | "dvh" | "vi" | "svi" | "lvi" | "dvi" | "vb" | "svb" | "lvb" | "dvb" | "vmin" | "svmin" | "lvmin" | "dvmin" | "vmax" | "svmax" | "lvmax" | "dvmax" | { $alias: string; $mode: string; } | undefined)) | null; } | undefined)) | null; textIndent: (({ $alias: string; $mode: string; } | { value: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); unit: (("%" | "px" | "em" | "rem" | "pt" | "pc" | "in" | "cm" | "mm" | "ex" | "cap" | "ch" | "ic" | "lh" | "rlh" | "vw" | "svw" | "lvw" | "dvw" | "vh" | "svh" | "lvh" | "dvh" | "vi" | "svi" | "lvi" | "dvi" | "vb" | "svb" | "lvb" | "dvb" | "vmin" | "svmin" | "lvmin" | "dvmin" | "vmax" | "svmax" | "lvmax" | "dvmax" | { $alias: string; $mode: string; }) & ("%" | "px" | "em" | "rem" | "pt" | "pc" | "in" | "cm" | "mm" | "ex" | "cap" | "ch" | "ic" | "lh" | "rlh" | "vw" | "svw" | "lvw" | "dvw" | "vh" | "svh" | "lvh" | "dvh" | "vi" | "svi" | "lvi" | "dvi" | "vb" | "svb" | "lvb" | "dvb" | "vmin" | "svmin" | "lvmin" | "dvmin" | "vmax" | "svmax" | "lvmax" | "dvmax" | { $alias: string; $mode: string; } | undefined)) | null; }) & ({ $alias: string; $mode: string; } | { value: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); unit: (("%" | "px" | "em" | "rem" | "pt" | "pc" | "in" | "cm" | "mm" | "ex" | "cap" | "ch" | "ic" | "lh" | "rlh" | "vw" | "svw" | "lvw" | "dvw" | "vh" | "svh" | "lvh" | "dvh" | "vi" | "svi" | "lvi" | "dvi" | "vb" | "svb" | "lvb" | "dvb" | "vmin" | "svmin" | "lvmin" | "dvmin" | "vmax" | "svmax" | "lvmax" | "dvmax" | { $alias: string; $mode: string; }) & ("%" | "px" | "em" | "rem" | "pt" | "pc" | "in" | "cm" | "mm" | "ex" | "cap" | "ch" | "ic" | "lh" | "rlh" | "vw" | "svw" | "lvw" | "dvw" | "vh" | "svh" | "lvh" | "dvh" | "vi" | "svi" | "lvi" | "dvi" | "vb" | "svb" | "lvb" | "dvb" | "vmin" | "svmin" | "lvmin" | "dvmin" | "vmax" | "svmax" | "lvmax" | "dvmax" | { $alias: string; $mode: string; } | undefined)) | null; } | undefined)) | null; } | { $alias: string; $mode: string; }, string, true, true> | import("@specifyapp/specify-design-token-format").SpecifyDesignTokenSignature<"vector", { url: (string | { $alias: string; $mode: string; }) & (string | { $alias: string; $mode: string; } | undefined); format: ("svg" | "pdf" | { $alias: string; $mode: string; }) & ("svg" | "pdf" | { $alias: string; $mode: string; } | undefined); variationLabel: ((string | { $alias: string; $mode: string; }) & (string | { $alias: string; $mode: string; } | undefined)) | null; provider: "external" | "Specify"; } | { $alias: string; $mode: string; }, string, true, true> | import("@specifyapp/specify-design-token-format").SpecifyDesignTokenSignature<"vectors", { files: [{ $alias: string; $mode: string; } | { url: (string | { $alias: string; $mode: string; }) & (string | { $alias: string; $mode: string; } | undefined); format: ("svg" | "pdf" | { $alias: string; $mode: string; }) & ("svg" | "pdf" | { $alias: string; $mode: string; } | undefined); variationLabel: ((string | { $alias: string; $mode: string; }) & (string | { $alias: string; $mode: string; } | undefined)) | null; provider: "external" | "Specify"; }, ...({ $alias: string; $mode: string; } | { url: (string | { $alias: string; $mode: string; }) & (string | { $alias: string; $mode: string; } | undefined); format: ("svg" | "pdf" | { $alias: string; $mode: string; }) & ("svg" | "pdf" | { $alias: string; $mode: string; } | undefined); variationLabel: ((string | { $alias: string; $mode: string; }) & (string | { $alias: string; $mode: string; } | undefined)) | null; provider: "external" | "Specify"; })[]]; } | { $alias: string; $mode: string; }, string, true, true>; } | { [x: string]: any; path: string[]; format: "png" | "wp2" | "avif" | "webp" | "jpg" | "jxl" | "ttf" | "woff" | "woff2" | "otf" | "eot" | "svg" | "pdf"; provider: string; mode: string; url: string; token: import("@specifyapp/specify-design-token-format").SpecifyDesignTokenSignature<"bitmap", { url: (string | { $alias: string; $mode: string; }) & (string | { $alias: string; $mode: string; } | undefined); format: ("png" | "wp2" | "avif" | "webp" | "jpg" | "jxl" | { $alias: string; $mode: string; }) & ("png" | "wp2" | "avif" | "webp" | "jpg" | "jxl" | { $alias: string; $mode: string; } | undefined); width: ((number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined)) | null; height: ((number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined)) | null; variationLabel: ((string | { $alias: string; $mode: string; }) & (string | { $alias: string; $mode: string; } | undefined)) | null; provider: "external" | "Specify"; } | { $alias: string; $mode: string; }, string, true, true> | import("@specifyapp/specify-design-token-format").SpecifyDesignTokenSignature<"bitmaps", { files: [{ $alias: string; $mode: string; } | { url: (string | { $alias: string; $mode: string; }) & (string | { $alias: string; $mode: string; } | undefined); format: ("png" | "wp2" | "avif" | "webp" | "jpg" | "jxl" | { $alias: string; $mode: string; }) & ("png" | "wp2" | "avif" | "webp" | "jpg" | "jxl" | { $alias: string; $mode: string; } | undefined); width: ((number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined)) | null; height: ((number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined)) | null; variationLabel: ((string | { $alias: string; $mode: string; }) & (string | { $alias: string; $mode: string; } | undefined)) | null; provider: "external" | "Specify"; }, ...({ $alias: string; $mode: string; } | { url: (string | { $alias: string; $mode: string; }) & (string | { $alias: string; $mode: string; } | undefined); format: ("png" | "wp2" | "avif" | "webp" | "jpg" | "jxl" | { $alias: string; $mode: string; }) & ("png" | "wp2" | "avif" | "webp" | "jpg" | "jxl" | { $alias: string; $mode: string; } | undefined); width: ((number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined)) | null; height: ((number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined)) | null; variationLabel: ((string | { $alias: string; $mode: string; }) & (string | { $alias: string; $mode: string; } | undefined)) | null; provider: "external" | "Specify"; })[]]; } | { $alias: string; $mode: string; }, string, true, true> | import("@specifyapp/specify-design-token-format").SpecifyDesignTokenSignature<"font", { style: ("normal" | "italic" | { $alias: string; $mode: string; }) & ("normal" | "italic" | { $alias: string; $mode: string; } | undefined); family: (string | { $alias: string; $mode: string; }) & (string | { $alias: string; $mode: string; } | undefined); postScriptName: (string | { $alias: string; $mode: string; }) & (string | { $alias: string; $mode: string; } | undefined); weight: (number | "normal" | "bold" | "thin" | "hairline" | "extra-light" | "ultra-light" | "light" | "plain" | "standard" | "regular" | "roman" | "book" | "medium" | "semi-bold" | "demi-bold" | "heavy" | "black" | "extra-bold" | "extra-black" | "ultra-bold" | "ultra-black" | { $alias: string; $mode: string; }) & (number | "normal" | "bold" | "thin" | "hairline" | "extra-light" | "ultra-light" | "light" | "plain" | "standard" | "regular" | "roman" | "book" | "medium" | "semi-bold" | "demi-bold" | "heavy" | "black" | "extra-bold" | "extra-black" | "ultra-bold" | "ultra-black" | { $alias: string; $mode: string; } | undefined); files: { url: (string | { $alias: string; $mode: string; }) & (string | { $alias: string; $mode: string; } | undefined); format: ("ttf" | "woff" | "woff2" | "otf" | "eot" | { $alias: string; $mode: string; }) & ("ttf" | "woff" | "woff2" | "otf" | "eot" | { $alias: string; $mode: string; } | undefined); provider: "external" | "Specify" | "Google Fonts" | "Adobe Fonts"; }[]; } | { $alias: string; $mode: string; }, string, true, true> | import("@specifyapp/specify-design-token-format").SpecifyDesignTokenSignature<"textStyle", { color: { $alias: string; $mode: string; } | { hex: (`#${string}` | { $alias: string; $mode: string; }) & (`#${string}` | { $alias: string; $mode: string; } | undefined); model: "hex"; alpha: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); } | { model: "rgb"; alpha: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); red: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); green: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); blue: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); } | { model: "hsl"; alpha: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); hue: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); saturation: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); lightness: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); } | { model: "hsb"; alpha: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); hue: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); saturation: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); brightness: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); } | { model: "lch"; alpha: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); hue: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); lightness: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); chroma: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); } | { model: "lab"; alpha: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); lightness: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); aAxis: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); bAxis: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); } | ({ $alias: string; $mode: string; } & { hex: (`#${string}` | { $alias: string; $mode: string; }) & (`#${string}` | { $alias: string; $mode: string; } | undefined); model: "hex"; alpha: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); }) | ({ $alias: string; $mode: string; } & { model: "rgb"; alpha: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); red: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); green: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); blue: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); }) | ({ $alias: string; $mode: string; } & { model: "hsl"; alpha: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); hue: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); saturation: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); lightness: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); }) | ({ $alias: string; $mode: string; } & { model: "hsb"; alpha: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); hue: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); saturation: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); brightness: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); }) | ({ $alias: string; $mode: string; } & { model: "lch"; alpha: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); hue: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); lightness: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); chroma: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); }) | ({ $alias: string; $mode: string; } & { model: "lab"; alpha: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); lightness: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); aAxis: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); bAxis: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); }) | ({ hex: (`#${string}` | { $alias: string; $mode: string; }) & (`#${string}` | { $alias: string; $mode: string; } | undefined); model: "hex"; alpha: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); } & { $alias: string; $mode: string; }) | ({ model: "rgb"; alpha: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); red: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); green: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); blue: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); } & { $alias: string; $mode: string; }) | ({ model: "hsl"; alpha: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); hue: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); saturation: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); lightness: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); } & { $alias: string; $mode: string; }) | ({ model: "hsb"; alpha: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); hue: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); saturation: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); brightness: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); } & { $alias: string; $mode: string; }) | ({ model: "lch"; alpha: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); hue: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); lightness: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); chroma: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); } & { $alias: string; $mode: string; }) | ({ model: "lab"; alpha: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); lightness: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); aAxis: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); bAxis: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); } & { $alias: string; $mode: string; }) | null; font: ({ $alias: string; $mode: string; } | { style: ("normal" | "italic" | { $alias: string; $mode: string; }) & ("normal" | "italic" | { $alias: string; $mode: string; } | undefined); family: (string | { $alias: string; $mode: string; }) & (string | { $alias: string; $mode: string; } | undefined); postScriptName: (string | { $alias: string; $mode: string; }) & (string | { $alias: string; $mode: string; } | undefined); weight: (number | "normal" | "bold" | "thin" | "hairline" | "extra-light" | "ultra-light" | "light" | "plain" | "standard" | "regular" | "roman" | "book" | "medium" | "semi-bold" | "demi-bold" | "heavy" | "black" | "extra-bold" | "extra-black" | "ultra-bold" | "ultra-black" | { $alias: string; $mode: string; }) & (number | "normal" | "bold" | "thin" | "hairline" | "extra-light" | "ultra-light" | "light" | "plain" | "standard" | "regular" | "roman" | "book" | "medium" | "semi-bold" | "demi-bold" | "heavy" | "black" | "extra-bold" | "extra-black" | "ultra-bold" | "ultra-black" | { $alias: string; $mode: string; } | undefined); files: { url: (string | { $alias: string; $mode: string; }) & (string | { $alias: string; $mode: string; } | undefined); format: ("ttf" | "woff" | "woff2" | "otf" | "eot" | { $alias: string; $mode: string; }) & ("ttf" | "woff" | "woff2" | "otf" | "eot" | { $alias: string; $mode: string; } | undefined); provider: "external" | "Specify" | "Google Fonts" | "Adobe Fonts"; }[]; }) & ({ $alias: string; $mode: string; } | { style: ("normal" | "italic" | { $alias: string; $mode: string; }) & ("normal" | "italic" | { $alias: string; $mode: string; } | undefined); family: (string | { $alias: string; $mode: string; }) & (string | { $alias: string; $mode: string; } | undefined); postScriptName: (string | { $alias: string; $mode: string; }) & (string | { $alias: string; $mode: string; } | undefined); weight: (number | "normal" | "bold" | "thin" | "hairline" | "extra-light" | "ultra-light" | "light" | "plain" | "standard" | "regular" | "roman" | "book" | "medium" | "semi-bold" | "demi-bold" | "heavy" | "black" | "extra-bold" | "extra-black" | "ultra-bold" | "ultra-black" | { $alias: string; $mode: string; }) & (number | "normal" | "bold" | "thin" | "hairline" | "extra-light" | "ultra-light" | "light" | "plain" | "standard" | "regular" | "roman" | "book" | "medium" | "semi-bold" | "demi-bold" | "heavy" | "black" | "extra-bold" | "extra-black" | "ultra-bold" | "ultra-black" | { $alias: string; $mode: string; } | undefined); files: { url: (string | { $alias: string; $mode: string; }) & (string | { $alias: string; $mode: string; } | undefined); format: ("ttf" | "woff" | "woff2" | "otf" | "eot" | { $alias: string; $mode: string; }) & ("ttf" | "woff" | "woff2" | "otf" | "eot" | { $alias: string; $mode: string; } | undefined); provider: "external" | "Specify" | "Google Fonts" | "Adobe Fonts"; }[]; } | undefined); fontFeatures: (({ $alias: string; $mode: string; } | ["none" | "normal" | "small-caps" | "all-small-caps" | "petite-caps" | "all-petite-caps" | "unicase" | "titling-caps" | "common-ligatures" | "no-common-ligatures" | "discretionary-ligatures" | "no-discretionary-ligatures" | "historical-ligatures" | "no-historical-ligatures" | "contextual" | "no-contextual" | "ordinal" | "slashed-zero" | "lining-nums" | "proportional-nums" | "tabular-nums" | "diagonal-fractions" | "stacked-fractions" | "oldstyle-nums" | { $alias: string; $mode: string; }, ...("none" | "normal" | "small-caps" | "all-small-caps" | "petite-caps" | "all-petite-caps" | "unicase" | "titling-caps" | "common-ligatures" | "no-common-ligatures" | "discretionary-ligatures" | "no-discretionary-ligatures" | "historical-ligatures" | "no-historical-ligatures" | "contextual" | "no-contextual" | "ordinal" | "slashed-zero" | "lining-nums" | "proportional-nums" | "tabular-nums" | "diagonal-fractions" | "stacked-fractions" | "oldstyle-nums" | { $alias: string; $mode: string; })[]]) & ({ $alias: string; $mode: string; } | ["none" | "normal" | "small-caps" | "all-small-caps" | "petite-caps" | "all-petite-caps" | "unicase" | "titling-caps" | "common-ligatures" | "no-common-ligatures" | "discretionary-ligatures" | "no-discretionary-ligatures" | "historical-ligatures" | "no-historical-ligatures" | "contextual" | "no-contextual" | "ordinal" | "slashed-zero" | "lining-nums" | "proportional-nums" | "tabular-nums" | "diagonal-fractions" | "stacked-fractions" | "oldstyle-nums" | { $alias: string; $mode: string; }, ...("none" | "normal" | "small-caps" | "all-small-caps" | "petite-caps" | "all-petite-caps" | "unicase" | "titling-caps" | "common-ligatures" | "no-common-ligatures" | "discretionary-ligatures" | "no-discretionary-ligatures" | "historical-ligatures" | "no-historical-ligatures" | "contextual" | "no-contextual" | "ordinal" | "slashed-zero" | "lining-nums" | "proportional-nums" | "tabular-nums" | "diagonal-fractions" | "stacked-fractions" | "oldstyle-nums" | { $alias: string; $mode: string; })[]] | undefined)) | null; textAlignHorizontal: (("initial" | "start" | "end" | "left" | "right" | "center" | "justify" | "justify-all" | "match-parent" | { $alias: string; $mode: string; }) & ("initial" | "start" | "end" | "left" | "right" | "center" | "justify" | "justify-all" | "match-parent" | { $alias: string; $mode: string; } | undefined)) | null; textAlignVertical: (("initial" | "sub" | "baseline" | "super" | "text-top" | "text-bottom" | "middle" | "top" | "bottom" | { $alias: string; $mode: string; }) & ("initial" | "sub" | "baseline" | "super" | "text-top" | "text-bottom" | "middle" | "top" | "bottom" | { $alias: string; $mode: string; } | undefined)) | null; textDecoration: (("none" | "dashed" | "underline" | "overline" | "line-through" | "wavy" | { $alias: string; $mode: string; }) & ("none" | "dashed" | "underline" | "overline" | "line-through" | "wavy" | { $alias: string; $mode: string; } | undefined)) | null; textTransform: (("none" | "small-caps" | "all-small-caps" | "capitalize" | "uppercase" | "lowercase" | "full-width" | "full-size-kana" | { $alias: string; $mode: string; }) & ("none" | "small-caps" | "all-small-caps" | "capitalize" | "uppercase" | "lowercase" | "full-width" | "full-size-kana" | { $alias: string; $mode: string; } | undefined)) | null; fontSize: ({ $alias: string; $mode: string; } | { value: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); unit: (("%" | "px" | "em" | "rem" | "pt" | "pc" | "in" | "cm" | "mm" | "ex" | "cap" | "ch" | "ic" | "lh" | "rlh" | "vw" | "svw" | "lvw" | "dvw" | "vh" | "svh" | "lvh" | "dvh" | "vi" | "svi" | "lvi" | "dvi" | "vb" | "svb" | "lvb" | "dvb" | "vmin" | "svmin" | "lvmin" | "dvmin" | "vmax" | "svmax" | "lvmax" | "dvmax" | { $alias: string; $mode: string; }) & ("%" | "px" | "em" | "rem" | "pt" | "pc" | "in" | "cm" | "mm" | "ex" | "cap" | "ch" | "ic" | "lh" | "rlh" | "vw" | "svw" | "lvw" | "dvw" | "vh" | "svh" | "lvh" | "dvh" | "vi" | "svi" | "lvi" | "dvi" | "vb" | "svb" | "lvb" | "dvb" | "vmin" | "svmin" | "lvmin" | "dvmin" | "vmax" | "svmax" | "lvmax" | "dvmax" | { $alias: string; $mode: string; } | undefined)) | null; }) & ({ $alias: string; $mode: string; } | { value: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); unit: (("%" | "px" | "em" | "rem" | "pt" | "pc" | "in" | "cm" | "mm" | "ex" | "cap" | "ch" | "ic" | "lh" | "rlh" | "vw" | "svw" | "lvw" | "dvw" | "vh" | "svh" | "lvh" | "dvh" | "vi" | "svi" | "lvi" | "dvi" | "vb" | "svb" | "lvb" | "dvb" | "vmin" | "svmin" | "lvmin" | "dvmin" | "vmax" | "svmax" | "lvmax" | "dvmax" | { $alias: string; $mode: string; }) & ("%" | "px" | "em" | "rem" | "pt" | "pc" | "in" | "cm" | "mm" | "ex" | "cap" | "ch" | "ic" | "lh" | "rlh" | "vw" | "svw" | "lvw" | "dvw" | "vh" | "svh" | "lvh" | "dvh" | "vi" | "svi" | "lvi" | "dvi" | "vb" | "svb" | "lvb" | "dvb" | "vmin" | "svmin" | "lvmin" | "dvmin" | "vmax" | "svmax" | "lvmax" | "dvmax" | { $alias: string; $mode: string; } | undefined)) | null; } | undefined); lineHeight: (({ $alias: string; $mode: string; } | { value: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); unit: (("%" | "px" | "em" | "rem" | "pt" | "pc" | "in" | "cm" | "mm" | "ex" | "cap" | "ch" | "ic" | "lh" | "rlh" | "vw" | "svw" | "lvw" | "dvw" | "vh" | "svh" | "lvh" | "dvh" | "vi" | "svi" | "lvi" | "dvi" | "vb" | "svb" | "lvb" | "dvb" | "vmin" | "svmin" | "lvmin" | "dvmin" | "vmax" | "svmax" | "lvmax" | "dvmax" | { $alias: string; $mode: string; }) & ("%" | "px" | "em" | "rem" | "pt" | "pc" | "in" | "cm" | "mm" | "ex" | "cap" | "ch" | "ic" | "lh" | "rlh" | "vw" | "svw" | "lvw" | "dvw" | "vh" | "svh" | "lvh" | "dvh" | "vi" | "svi" | "lvi" | "dvi" | "vb" | "svb" | "lvb" | "dvb" | "vmin" | "svmin" | "lvmin" | "dvmin" | "vmax" | "svmax" | "lvmax" | "dvmax" | { $alias: string; $mode: string; } | undefined)) | null; }) & ({ $alias: string; $mode: string; } | { value: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); unit: (("%" | "px" | "em" | "rem" | "pt" | "pc" | "in" | "cm" | "mm" | "ex" | "cap" | "ch" | "ic" | "lh" | "rlh" | "vw" | "svw" | "lvw" | "dvw" | "vh" | "svh" | "lvh" | "dvh" | "vi" | "svi" | "lvi" | "dvi" | "vb" | "svb" | "lvb" | "dvb" | "vmin" | "svmin" | "lvmin" | "dvmin" | "vmax" | "svmax" | "lvmax" | "dvmax" | { $alias: string; $mode: string; }) & ("%" | "px" | "em" | "rem" | "pt" | "pc" | "in" | "cm" | "mm" | "ex" | "cap" | "ch" | "ic" | "lh" | "rlh" | "vw" | "svw" | "lvw" | "dvw" | "vh" | "svh" | "lvh" | "dvh" | "vi" | "svi" | "lvi" | "dvi" | "vb" | "svb" | "lvb" | "dvb" | "vmin" | "svmin" | "lvmin" | "dvmin" | "vmax" | "svmax" | "lvmax" | "dvmax" | { $alias: string; $mode: string; } | undefined)) | null; } | undefined)) | null; letterSpacing: (({ $alias: string; $mode: string; } | { value: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); unit: (("%" | "px" | "em" | "rem" | "pt" | "pc" | "in" | "cm" | "mm" | "ex" | "cap" | "ch" | "ic" | "lh" | "rlh" | "vw" | "svw" | "lvw" | "dvw" | "vh" | "svh" | "lvh" | "dvh" | "vi" | "svi" | "lvi" | "dvi" | "vb" | "svb" | "lvb" | "dvb" | "vmin" | "svmin" | "lvmin" | "dvmin" | "vmax" | "svmax" | "lvmax" | "dvmax" | { $alias: string; $mode: string; }) & ("%" | "px" | "em" | "rem" | "pt" | "pc" | "in" | "cm" | "mm" | "ex" | "cap" | "ch" | "ic" | "lh" | "rlh" | "vw" | "svw" | "lvw" | "dvw" | "vh" | "svh" | "lvh" | "dvh" | "vi" | "svi" | "lvi" | "dvi" | "vb" | "svb" | "lvb" | "dvb" | "vmin" | "svmin" | "lvmin" | "dvmin" | "vmax" | "svmax" | "lvmax" | "dvmax" | { $alias: string; $mode: string; } | undefined)) | null; }) & ({ $alias: string; $mode: string; } | { value: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); unit: (("%" | "px" | "em" | "rem" | "pt" | "pc" | "in" | "cm" | "mm" | "ex" | "cap" | "ch" | "ic" | "lh" | "rlh" | "vw" | "svw" | "lvw" | "dvw" | "vh" | "svh" | "lvh" | "dvh" | "vi" | "svi" | "lvi" | "dvi" | "vb" | "svb" | "lvb" | "dvb" | "vmin" | "svmin" | "lvmin" | "dvmin" | "vmax" | "svmax" | "lvmax" | "dvmax" | { $alias: string; $mode: string; }) & ("%" | "px" | "em" | "rem" | "pt" | "pc" | "in" | "cm" | "mm" | "ex" | "cap" | "ch" | "ic" | "lh" | "rlh" | "vw" | "svw" | "lvw" | "dvw" | "vh" | "svh" | "lvh" | "dvh" | "vi" | "svi" | "lvi" | "dvi" | "vb" | "svb" | "lvb" | "dvb" | "vmin" | "svmin" | "lvmin" | "dvmin" | "vmax" | "svmax" | "lvmax" | "dvmax" | { $alias: string; $mode: string; } | undefined)) | null; } | undefined)) | null; paragraphSpacing: (({ $alias: string; $mode: string; } | { value: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); unit: (("%" | "px" | "em" | "rem" | "pt" | "pc" | "in" | "cm" | "mm" | "ex" | "cap" | "ch" | "ic" | "lh" | "rlh" | "vw" | "svw" | "lvw" | "dvw" | "vh" | "svh" | "lvh" | "dvh" | "vi" | "svi" | "lvi" | "dvi" | "vb" | "svb" | "lvb" | "dvb" | "vmin" | "svmin" | "lvmin" | "dvmin" | "vmax" | "svmax" | "lvmax" | "dvmax" | { $alias: string; $mode: string; }) & ("%" | "px" | "em" | "rem" | "pt" | "pc" | "in" | "cm" | "mm" | "ex" | "cap" | "ch" | "ic" | "lh" | "rlh" | "vw" | "svw" | "lvw" | "dvw" | "vh" | "svh" | "lvh" | "dvh" | "vi" | "svi" | "lvi" | "dvi" | "vb" | "svb" | "lvb" | "dvb" | "vmin" | "svmin" | "lvmin" | "dvmin" | "vmax" | "svmax" | "lvmax" | "dvmax" | { $alias: string; $mode: string; } | undefined)) | null; }) & ({ $alias: string; $mode: string; } | { value: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); unit: (("%" | "px" | "em" | "rem" | "pt" | "pc" | "in" | "cm" | "mm" | "ex" | "cap" | "ch" | "ic" | "lh" | "rlh" | "vw" | "svw" | "lvw" | "dvw" | "vh" | "svh" | "lvh" | "dvh" | "vi" | "svi" | "lvi" | "dvi" | "vb" | "svb" | "lvb" | "dvb" | "vmin" | "svmin" | "lvmin" | "dvmin" | "vmax" | "svmax" | "lvmax" | "dvmax" | { $alias: string; $mode: string; }) & ("%" | "px" | "em" | "rem" | "pt" | "pc" | "in" | "cm" | "mm" | "ex" | "cap" | "ch" | "ic" | "lh" | "rlh" | "vw" | "svw" | "lvw" | "dvw" | "vh" | "svh" | "lvh" | "dvh" | "vi" | "svi" | "lvi" | "dvi" | "vb" | "svb" | "lvb" | "dvb" | "vmin" | "svmin" | "lvmin" | "dvmin" | "vmax" | "svmax" | "lvmax" | "dvmax" | { $alias: string; $mode: string; } | undefined)) | null; } | undefined)) | null; textIndent: (({ $alias: string; $mode: string; } | { value: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); unit: (("%" | "px" | "em" | "rem" | "pt" | "pc" | "in" | "cm" | "mm" | "ex" | "cap" | "ch" | "ic" | "lh" | "rlh" | "vw" | "svw" | "lvw" | "dvw" | "vh" | "svh" | "lvh" | "dvh" | "vi" | "svi" | "lvi" | "dvi" | "vb" | "svb" | "lvb" | "dvb" | "vmin" | "svmin" | "lvmin" | "dvmin" | "vmax" | "svmax" | "lvmax" | "dvmax" | { $alias: string; $mode: string; }) & ("%" | "px" | "em" | "rem" | "pt" | "pc" | "in" | "cm" | "mm" | "ex" | "cap" | "ch" | "ic" | "lh" | "rlh" | "vw" | "svw" | "lvw" | "dvw" | "vh" | "svh" | "lvh" | "dvh" | "vi" | "svi" | "lvi" | "dvi" | "vb" | "svb" | "lvb" | "dvb" | "vmin" | "svmin" | "lvmin" | "dvmin" | "vmax" | "svmax" | "lvmax" | "dvmax" | { $alias: string; $mode: string; } | undefined)) | null; }) & ({ $alias: string; $mode: string; } | { value: (number | { $alias: string; $mode: string; }) & (number | { $alias: string; $mode: string; } | undefined); unit: (("%" | "px" | "em" | "rem" | "pt" | "pc" | "in" | "cm" | "mm" | "ex" | "cap" | "ch" | "ic" | "lh" | "rlh" | "vw" | "svw" | "lvw" | "dvw" | "vh" | "svh" | "lvh" | "dvh" | "vi" | "svi" | "lvi" | "dvi" | "vb" | "svb" | "lvb" | "dvb" | "vmin" | "svmin" | "lvmin" | "dvmin" | "vmax" | "svmax" | "lvmax" | "dvmax" | { $alias: string; $mode: string; }) & ("%" | "px" | "em" | "rem" | "pt" | "pc" | "in" | "cm" | "mm" | "ex" | "cap" | "ch" | "ic" | "lh" | "rlh" | "vw" | "svw" | "lvw" | "dvw" | "vh" | "svh" | "lvh" | "dvh" | "vi" | "svi" | "lvi" | "dvi" | "vb" | "svb" | "lvb" | "dvb" | "vmin" | "svmin" | "lvmin" | "dvmin" | "vmax" | "svmax" | "lvmax" | "dvmax" | { $alias: string; $mode: string; } | undefined)) | null; } | undefined)) | null; } | { $alias: string; $mode: string; }, string, true, true> | import("@specifyapp/specify-design-token-format").SpecifyDesignTokenSignature<"vector", { url: (string | { $alias: string; $mode: string; }) & (string | { $alias: string; $mode: string; } | undefined); format: ("svg" | "pdf" | { $alias: string; $mode: string; }) & ("svg" | "pdf" | { $alias: string; $mode: string; } | undefined); variationLabel: ((string | { $alias: string; $mode: string; }) & (string | { $alias: string; $mode: string; } | undefined)) | null; provider: "external" | "Specify"; } | { $alias: string; $mode: string; }, string, true, true> | import("@specifyapp/specify-design-token-format").SpecifyDesignTokenSignature<"vectors", { files: [{ $alias: string; $mode: string; } | { url: (string | { $alias: string; $mode: string; }) & (string | { $alias: string; $mode: string; } | undefined); format: ("svg" | "pdf" | { $alias: string; $mode: string; }) & ("svg" | "pdf" | { $alias: string; $mode: string; } | undefined); variationLabel: ((string | { $alias: string; $mode: string; }) & (string | { $alias: string; $mode: string; } | undefined)) | null; provider: "external" | "Specify"; }, ...({ $alias: string; $mode: string; } | { url: (string | { $alias: string; $mode: string; }) & (string | { $alias: string; $mode: string; } | undefined); format: ("svg" | "pdf" | { $alias: string; $mode: string; }) & ("svg" | "pdf" | { $alias: string; $mode: string; } | undefined); variationLabel: ((string | { $alias: string; $mode: string; }) & (string | { $alias: string; $mode: string; } | undefined)) | null; provider: "external" | "Specify"; })[]]; } | { $alias: string; $mode: string; }, string, true, true>; })[]; } | undefined; /** * Execute an update on the current token tree. Note that the update won't be applied to the remote repository. */ errorMessages: import("../parsersEngine/index.js").ParsersEngineErrorMessage[]; warningMessages: import("../parsersEngine/index.js").ParsersEngineWarningMessage[]; informationMessages: import("../parsersEngine/index.js").ParsersEngineInformationMessage[]; }[]>>; } //# sourceMappingURL=SDTFClient.d.ts.map