import { TemplateResult } from "lit";
import { CtDialog } from "./ct-dialog.js";
export default class CtDialogBuilder {
    dialog: CtDialog;
    cnx: HTMLElement;
    dialogType: HTMLElement;
    cornerRadiusValue: number;
    constructor(cnx?: HTMLElement, dialog?: CtDialog);
    icon(svg: string): void;
    title(title: string): void;
    positiveButton(positiveButton: string): void;
    negativeButton(negativeButton: string): void;
    neutralButton(negativeButton: string): void;
    content(content: string): void;
    listItems(items: string[]): void;
    listItemsSingleChoice(items: string[]): void;
    listItemsMultiChoice(items: string[]): void;
    customListAdapter<T = any>(items: T[], renderItem: (item: T, index: number) => TemplateResult): void;
    show(): void;
    dismiss(): void;
    onPreShow(): void;
    onPostShow(): void;
    onDismiss(): void;
    cornerRadius(radius: number): void;
}
