import { BinaryReader, BinaryWriter } from "@bufbuild/protobuf/wire"; import { BtnSemiLightAtm } from "../atoms/btnSemiLightAtm.js"; import { ButtonAction } from "../atoms/buttonAction.js"; export declare const protobufPackage = "ua.gov.diia.types.ds.molecules"; export declare const DashboardCardMlcType: { readonly empty: "empty"; readonly button: "button"; readonly description: "description"; }; export type DashboardCardMlcType = typeof DashboardCardMlcType[keyof typeof DashboardCardMlcType]; export declare namespace DashboardCardMlcType { type empty = typeof DashboardCardMlcType.empty; type button = typeof DashboardCardMlcType.button; type description = typeof DashboardCardMlcType.description; } export declare function dashboardCardMlcTypeFromJSON(object: any): DashboardCardMlcType; export declare function dashboardCardMlcTypeToJSON(object: DashboardCardMlcType): string; export declare function dashboardCardMlcTypeToNumber(object: DashboardCardMlcType): number; export declare const DashboardCardMlcColorMode: { readonly green: "green"; readonly blue: "blue"; readonly purple: "purple"; readonly orange: "orange"; readonly transparentWhite: "transparentWhite"; }; export type DashboardCardMlcColorMode = typeof DashboardCardMlcColorMode[keyof typeof DashboardCardMlcColorMode]; export declare namespace DashboardCardMlcColorMode { type green = typeof DashboardCardMlcColorMode.green; type blue = typeof DashboardCardMlcColorMode.blue; type purple = typeof DashboardCardMlcColorMode.purple; type orange = typeof DashboardCardMlcColorMode.orange; type transparentWhite = typeof DashboardCardMlcColorMode.transparentWhite; } export declare function dashboardCardMlcColorModeFromJSON(object: any): DashboardCardMlcColorMode; export declare function dashboardCardMlcColorModeToJSON(object: DashboardCardMlcColorMode): string; export declare function dashboardCardMlcColorModeToNumber(object: DashboardCardMlcColorMode): number; /** @see https://diia.atlassian.net/wiki/spaces/DIIA/pages/1625686059/dashboardCardMlc */ export interface DashboardCardMlc { componentId: string; type: DashboardCardMlcType; icon?: string | undefined; label?: string | undefined; amountLarge?: string | undefined; amountSmall?: string | undefined; description?: string | undefined; iconCenter?: string | undefined; descriptionCenter?: string | undefined; action?: ButtonAction | undefined; btnSemiLightAtm?: BtnSemiLightAtm | undefined; colorMode?: DashboardCardMlcColorMode | undefined; } export declare const DashboardCardMlc: MessageFns; type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; export type DeepPartial = T extends Builtin ? T : T extends globalThis.Array ? globalThis.Array> : T extends ReadonlyArray ? ReadonlyArray> : T extends {} ? { [K in keyof T]?: DeepPartial; } : Partial; export interface MessageFns { encode(message: T, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): T; fromJSON(object: any): T; toJSON(message: T): unknown; create(base?: DeepPartial): T; fromPartial(object: DeepPartial): T; } export {};