import { DTTokenReferenceResolver } from "../../tools/design-tokens/utilities/SDKDTTokenReferenceResolver"; import { ElementProperty } from "../elements/SDKElementProperty"; import { ElementPropertyValue } from "../elements/values/SDKElementPropertyValue"; import { TokenType } from "../enums/SDKTokenType"; import { GradientTokenRemoteData } from "./remote/SDKRemoteTokenData"; import { GradientTokenRemoteModel, TokenRemoteModel } from "./remote/SDKRemoteTokenModel"; import { GradientTokenRemoteValue } from "./remote/SDKRemoteTokenValue"; import { Token } from "./SDKToken"; import { GradientTokenValue } from "./SDKTokenValue"; export declare class GradientToken extends Token { value: GradientTokenValue[]; gradientLayers: Array; isVirtual: boolean; tokenType: TokenType.gradient; constructor(versionId: string, baseToken: TokenRemoteModel, value: GradientTokenValue[], alias: GradientToken | null, properties: Array, propertyValues: Array); static create(versionId: string, brandId: string, name: string, description: string, value: string, alias: GradientToken | null, referenceResolver: DTTokenReferenceResolver, properties: Array, propertyValues: Array): GradientToken; static gradientValueFromDefinition(definition: object | string, referenceResolver: DTTokenReferenceResolver): GradientTokenValue[]; static gradientSingleValueFromDefinition(definition: string, referenceResolver: DTTokenReferenceResolver): GradientTokenValue; static gradientValueFromDefinitionOrReference(definition: any, referenceResolver: DTTokenReferenceResolver): GradientTokenValue[] | undefined; toWriteObject(): GradientTokenRemoteModel; static valueToWriteObject(value: GradientTokenValue[]): GradientTokenRemoteData; static singleValueToWriteObject(value: GradientTokenValue): { aliasTo: string | undefined; value: GradientTokenRemoteValue; }; }