import EdenModal from "../common/eden-modal.js";
import type EdenInput from "../common/eden-input.js";
import type EdenCheckbox from "../common/eden-checkbox.js";
type Callback = (lang: string, path: string, ignoreFixedEditors: boolean) => void | Promise<void>;
export default class EdenPageDuplicationUi extends HTMLElement {
    #private;
    callback: Callback;
    currentPath: string;
    selectedPaths: Record<string, string>;
    pathInput: EdenInput;
    langSelector: EdenInput;
    goToPageCheckbox: EdenCheckbox;
    ignoreFixedEditorsCheckbox: EdenCheckbox;
    pathButton: HTMLButtonElement;
    confirmButton: HTMLButtonElement;
    confirmButtonHtml: string;
    cancelButton: HTMLButtonElement;
    modal: EdenModal;
    constructor(callback: Callback);
    connectedCallback(): void;
    disconnectedCallback(): void;
}
export {};
//# sourceMappingURL=eden-page-duplication-ui.d.ts.map