import { TokenType } from "../enums/SDKTokenType"; import { TokenOrigin } from "../support/SDKTokenOrigin"; import { AnyTokenValue } from "../tokens/SDKTokenValue"; import { AnyDimensionTokenRemoteData, AnyOptionTokenRemoteData, AnyStringTokenRemoteData, BlurTokenRemoteData, BorderTokenRemoteData, ColorTokenRemoteData, GradientTokenRemoteData, ShadowTokenRemoteData, TypographyTokenRemoteData } from "../tokens/remote/SDKRemoteTokenData"; export type TokenThemeOverrideRemoteModel = { data: ColorTokenRemoteData | AnyStringTokenRemoteData | TypographyTokenRemoteData | ShadowTokenRemoteData | AnyDimensionTokenRemoteData | BorderTokenRemoteData | GradientTokenRemoteData | BlurTokenRemoteData | AnyOptionTokenRemoteData; tokenPersistentId: string; type: TokenType; origin: TokenOrigin | null; createdAt?: string; updatedAt?: string; }; export type TokenThemeOverrideTranserObject = { data: ColorTokenRemoteData | AnyStringTokenRemoteData | TypographyTokenRemoteData | ShadowTokenRemoteData | AnyDimensionTokenRemoteData | BorderTokenRemoteData | GradientTokenRemoteData | BlurTokenRemoteData | AnyOptionTokenRemoteData; tokenPersistentId?: string; type?: TokenType; }; export declare class TokenThemeOverride { value: AnyTokenValue; tokenId: string; type: TokenType; origin: TokenOrigin | null; createdAt: Date | null; updatedAt: Date | null; constructor(model: TokenThemeOverrideRemoteModel, value: AnyTokenValue); toWriteObject(): TokenThemeOverrideRemoteModel; valueToWriteObject(value: AnyTokenValue, type: TokenType): { aliasTo: string | undefined; value: import("../tokens/remote/SDKRemoteTokenValue").BlurTokenRemoteValue; } | { aliasTo: string | undefined; value: import("../tokens/remote/SDKRemoteTokenValue").BorderTokenRemoteValue; } | { aliasTo: string | undefined; value: import("../tokens/remote/SDKRemoteTokenValue").ColorTokenRemoteValue; } | GradientTokenRemoteData | { aliasTo: string | undefined; value: import("../tokens/remote/SDKRemoteTokenValue").AnyDimensionTokenRemoteValue; } | ShadowTokenRemoteData | { aliasTo: string | undefined; value: import("../tokens/remote/SDKRemoteTokenValue").StringTokenRemoteValue; } | { aliasTo: string | undefined; value: import("../tokens/remote/SDKRemoteTokenValue").TypographyTokenRemoteValue; }; }