/** * Linkbreakers API * This is a documentation of all the APIs of Linkbreakers * * The version of the OpenAPI document: 1.118.3 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * Reusable color payload used across design-oriented APIs (page themes, QR code designs, etc.). * It supports solid colors and gradients with optional direction and per-stop offsets. * @export * @interface ThemeColor */ export interface ThemeColor { /** * Color values in render order (hex, rgb/rgba, hsl/hsla). * @type {Array} * @memberof ThemeColor */ colors: Array; /** * Optional direction for linear gradients (e.g. "135deg", "to right"). * @type {string} * @memberof ThemeColor */ direction?: string; /** * Optional stop offsets aligned with `colors` (e.g. "0%", "50%", "100%"). * @type {Array} * @memberof ThemeColor */ stops?: Array; /** * * @type {ThemeColorTypeEnum} * @memberof ThemeColor */ type: ThemeColorTypeEnum; } /** * @export */ export declare const ThemeColorTypeEnum: { readonly ThemeColorTypeUnspecified: "THEME_COLOR_TYPE_UNSPECIFIED"; readonly ThemeColorTypeSolid: "THEME_COLOR_TYPE_SOLID"; readonly ThemeColorTypeLinear: "THEME_COLOR_TYPE_LINEAR"; readonly ThemeColorTypeRadial: "THEME_COLOR_TYPE_RADIAL"; }; export type ThemeColorTypeEnum = typeof ThemeColorTypeEnum[keyof typeof ThemeColorTypeEnum]; /** * Check if a given object implements the ThemeColor interface. */ export declare function instanceOfThemeColor(value: object): value is ThemeColor; export declare function ThemeColorFromJSON(json: any): ThemeColor; export declare function ThemeColorFromJSONTyped(json: any, ignoreDiscriminator: boolean): ThemeColor; export declare function ThemeColorToJSON(json: any): ThemeColor; export declare function ThemeColorToJSONTyped(value?: ThemeColor | null, ignoreDiscriminator?: boolean): any;