import { LitElement } from 'lit'; import '@amityeko/design-system/dist/elements/icon'; import '@amityeko/design-system/dist/elements/dialog'; import '@amityeko/design-system/dist/elements/inline-message'; import type AmityekoDialog from '@amityeko/design-system/dist/elements/dialog'; import '../image-layout-content'; import type RnRImageLayoutContent from '../image-layout-content'; import { LayoutList } from '../image-layout-list/types'; import { ImageData, ImageKey } from './types'; declare const RnRImageLayout_base: (new (...args: any[]) => import("@amityeko/pbc-core/dist/providers/auth/consumer-mixin").AuthConsumerInterface) & typeof LitElement; /** * @dependency amityeko-dialog * @dependency amityeko-inline-message * @dependency amityeko-icon * @dependency rnr-image-layout-content */ export default class RnRImageLayout extends RnRImageLayout_base { static styles: import("lit").CSSResult; dialog: AmityekoDialog; imageLayoutContent: RnRImageLayoutContent; currentLayout: LayoutList; imageCount: number; imageData: ImageData[]; imageKeys: ImageKey[]; isConfimrBtnDisabled?: boolean; show(selectedLayout: LayoutList): void; reset(): void; private _onClick; private _uploadImages; private _getImageCount; private _handleFileChange; private _handleConfirmDialog; private _onDialogBack; protected render(): import("lit-html").TemplateResult<1>; } declare global { interface HTMLElementTagNameMap { 'rnr-image-layout': RnRImageLayout; } } export {};