import { GecutDirective } from '@gecut/lit-helper/directives/directive.js'; import { type PartInfo } from 'lit/directive.js'; import { type Ref } from 'lit/directives/ref.js'; import type { BasicDialog, DialogContent, DialogSignals } from './_type.js'; export declare class GecutDialogDirective extends GecutDirective { constructor(partInfo: PartInfo); dialogRef: Ref; render(content: DialogContent, open?: boolean): unknown; protected renderBasicDialog(content: BasicDialog): import("lit-html").TemplateResult<1>; protected renderBasicDialogHeader(content: BasicDialog): import("lit-html").TemplateResult<1>; protected renderBasicDialogMain(content: BasicDialog): import("lit-html").TemplateResult<1>; protected close(content: T, value: string): () => void; } export declare const gecutDialog: (content: DialogContent, open?: boolean | undefined) => import("lit-html/directive.js").DirectiveResult; //# sourceMappingURL=dialog.d.ts.map