import { A11yDialogEvent } from "a11y-dialog";
type PopupShowInput = {
    url: string;
};
type PopupHandlerOptions = {
    width?: string;
    isClosable?: boolean;
};
export declare class PopupHandler {
    private popup;
    constructor({ width, isClosable }: PopupHandlerOptions);
    create({ width, isClosable }: PopupHandlerOptions): void;
    destroy(): void;
    show({ url }: PopupShowInput): void;
    close(): void;
    on(event: A11yDialogEvent, listener: EventListener): void;
}
export {};
