import { LitElement, CSSResultGroup, PropertyValues } from 'lit'; /** * Assistant-style dialog shell with header, scrollable content area, and input bar footer. * Wraps pd-popup via composition. Reusable for AI chat, image search, etc. * * @tagname pd-assistant-dialog * @summary Assistant dialog with header, content slot, and input bar. * * @event pd-assistant-dialog-close - Fired when dialog is closed. * @event pd-assistant-submit - Bubbles from the input bar on submit. * * @slot - Default slot for main content (results, messages, etc.). * * @cssprop --pd-assistant-dialog-width - Dialog width. Default: `min(520px, 90vw)`. * @cssprop --pd-assistant-dialog-content-min-height - Min content height. Default: `120px`. * @cssprop --pd-assistant-dialog-content-max-height - Max content height. Default: `50vh`. */ export declare class PdAssistantDialog extends LitElement { /** Whether the dialog is open. Reactive — controls pd-popup visibility. */ open: boolean; /** Dialog title shown in the header. */ dialogTitle: string; /** Icon displayed next to the title. */ dialogIcon: string; /** Placeholder for the input bar. */ inputPlaceholder: string; /** Button text for the input bar. */ inputButtonText: string; /** Disable the input bar. */ inputDisabled: boolean; /** Hide the input bar entirely. */ hideInput: boolean; private _popup; static styles: CSSResultGroup; updated(changed: PropertyValues): void; render(): import('lit').TemplateResult<1>; /** Open the dialog. */ show(): void; /** Close the dialog. */ hide(): void; /** Clear the input bar value. */ clearInput(): void; private _onPopupClose; private _onCloseKeyDown; } //# sourceMappingURL=PdAssistantDialog.d.ts.map