import EdenModal from "../common/eden-modal.js";
type EdenModalOptions = ConstructorParameters<typeof EdenModal>[0];
type EdenModalButton = NonNullable<EdenModalOptions["buttons"]>[number];
interface ConfirmCancelButtonsOptions {
    confirmLabel: string;
    onConfirm?: EdenModalButton["onClick"];
    cancelLabel?: string;
    confirmCssClass?: string;
    autofocus?: boolean;
    keepOpened?: boolean;
}
export declare function openPluginModal(options: EdenModalOptions): EdenModal;
export declare function buildConfirmCancelButtons({ confirmLabel, onConfirm, cancelLabel, confirmCssClass, autofocus, keepOpened, }: ConfirmCancelButtonsOptions): EdenModalButton[];
export declare function getModalInputValue(modal: EdenModal, name: string): string;
export declare function getModalInputAttributeValue(modal: EdenModal, name: string): string;
export declare function isModalCheckboxChecked(modal: EdenModal, name: string): boolean;
export {};
//# sourceMappingURL=modal-controller.d.ts.map