import { BinaryReader, BinaryWriter } from "@bufbuild/protobuf/wire"; import { ChipStatusAtm } from "../designSystem/atoms/chipStatusAtm.js"; import { IconAtm } from "../designSystem/atoms/iconAtm.js"; import { TickerAtm } from "../designSystem/atoms/tickerAtm.js"; import { DotChipStatusMlc } from "../designSystem/molecules/dotChipStatusMlc.js"; import { SmallEmojiPanelMlc } from "../designSystem/molecules/smallEmojiPanelMlc.js"; import { SubtitleLabelMlc } from "../designSystem/molecules/subtitleLabelMlc.js"; import { ChipBlackGroupOrg } from "../designSystem/organisms/chipBlackGroupOrg.js"; import { DocButtonHeadingOrg } from "../designSystem/organisms/docButtonHeadingOrg.js"; import { DocHeadingOrg } from "../designSystem/organisms/docHeadingOrg.js"; import { ListItemGroupOrg } from "../designSystem/organisms/listItemGroupOrg.js"; import { TableBlockAccordionOrg } from "../designSystem/organisms/tableBlockAccordionOrg.js"; import { TableBlockPlaneOrg } from "../designSystem/organisms/tableBlockPlaneOrg.js"; import { TableBlockTwoColumnsOrg } from "../designSystem/organisms/tableBlockTwoColumnsOrg.js"; import { TableBlockTwoColumnsPlaneOrg } from "../designSystem/organisms/tableBlockTwoColumnsPlaneOrg.js"; import { Empty } from "../google/protobuf/empty.js"; export declare const protobufPackage = "ua.gov.diia.types.ds.documents"; export interface DocumentFrontCard { UA: FrontCardItem[]; EN: FrontCardItem[]; } export interface FrontCardItem { docHeadingOrg?: DocHeadingOrg | undefined; tableBlockTwoColumnsPlaneOrg?: TableBlockTwoColumnsPlaneOrg | undefined; tickerAtm?: TickerAtm | undefined; docButtonHeadingOrg?: DocButtonHeadingOrg | undefined; subtitleLabelMlc?: SubtitleLabelMlc | undefined; tableBlockPlaneOrg?: TableBlockPlaneOrg | undefined; chipStatusAtm?: ChipStatusAtm | undefined; smallEmojiPanelMlc?: SmallEmojiPanelMlc | undefined; dotChipStatusMlc?: DotChipStatusMlc | undefined; } export interface DocumentFullInfoItem { docHeadingOrg?: DocHeadingOrg | undefined; tickerAtm?: TickerAtm | undefined; tableBlockTwoColumnsOrg?: TableBlockTwoColumnsOrg | undefined; tableBlockOrg?: TableBlockPlaneOrg | undefined; listItemGroupOrg?: ListItemGroupOrg | undefined; verificationCodesOrg?: Empty | undefined; tableBlockAccordionOrg?: TableBlockAccordionOrg | undefined; chipBlackGroupOrg?: ChipBlackGroupOrg | undefined; } export interface DocumentContentItem { image?: string | undefined; code: string; } export interface DataForDisplayingInOrderConfigurations { logoLeft?: string | undefined; iconLeft?: IconAtm | undefined; iconRight?: IconAtm | undefined; label: string; description?: string | undefined; id?: string | undefined; } export interface AdditionalFullInfoItem { id: string; fullInfo: DocumentFullInfoItem[]; } export interface DocumentInstance { docStatus: number; id: string; qr?: string | undefined; content: DocumentContentItem[]; docNumber?: string | undefined; docData: { [key: string]: string; }; dataForDisplayingInOrderConfigurations?: DataForDisplayingInOrderConfigurations | undefined; frontCard?: DocumentFrontCard | undefined; fullInfo: DocumentFullInfoItem[]; frontCardBackground?: string | undefined; shareLocalization?: string | undefined; additionalFullInfo: AdditionalFullInfoItem[]; } export interface DocumentInstanceDocDataEntry { key: string; value: string; } export declare const DocumentFrontCard: MessageFns; export declare const FrontCardItem: MessageFns; export declare const DocumentFullInfoItem: MessageFns; export declare const DocumentContentItem: MessageFns; export declare const DataForDisplayingInOrderConfigurations: MessageFns; export declare const AdditionalFullInfoItem: MessageFns; export declare const DocumentInstance: MessageFns; export declare const DocumentInstanceDocDataEntry: 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 {};