import { IWebComponentInstance } from "@omnia/fx";
import { VueComponentBase } from "@omnia/fx/ux";
import { ILayoutClipboard } from "./ILayoutClipboard";
import { ClipboardLayoutItem } from "@omnia/fx-models";
import { ClipboardStore } from "@omnia/fx/stores";
export default class LayoutClipboardComponent extends VueComponentBase implements IWebComponentInstance, ILayoutClipboard {
    private themeStore;
    private omniaUxLoc;
    private layoutStore;
    clipboardStore: ClipboardStore;
    private importDataModel;
    private dialogModel;
    private selectedItems;
    private itemForInsert;
    private editingClipboard;
    private snackbarText;
    created(): void;
    ensureIdsForItems(): void;
    mounted(): void;
    private showSnackBar;
    private onDialogClose;
    private clearSelectionsInstore;
    /**
    Clears the selection when an item is inserted
    
    */
    private setSelectionScope;
    private setSelectionFromLayout;
    private onItemSelected;
    private onToggleItemSelection;
    private onImportClipboard;
    private onEditClipboard;
    private onClearSelection;
    private onClearClipboard;
    private onDeleteClipboard;
    private onExportClipboard;
    onCopyToClipBoard(textToCopy: string, showSnackbar: boolean): void;
    renderClipBoardItem(item: ClipboardLayoutItem, layoutSelection: boolean): VueTsxSupport.JSX.Element;
    renderImportDialog(): VueTsxSupport.JSX.Element;
    render(): VueTsxSupport.JSX.Element;
}
