import { ThemeController } from './controllers/theme-controller';
import { AppTypeGuid } from './types/app.types';
import { WeavyComponent } from './classes/weavy-component';
import { ComponentFeatures } from './contexts/features-context';
export declare const WY_CHAT_TAGNAME = "wy-chat";
declare global {
    interface HTMLElementTagNameMap {
        [WY_CHAT_TAGNAME]: WyChat;
    }
}
/**
 * Weavy component to render a single contextual chat.
 *
 * @element wy-chat
 * @class WyChat
 * @extends {WeavyComponent}
 * @fires {WyAppEventType} wy-app - Fired whenever the app property changes.
 * @fires {WyPreviewOpenEventType} wy-preview-open - Fired when a preview overlay is about to open.
 * @fires {WyPreviewCloseEventType} wy-preview-close - Fired when a preview overlay is closed.
 */
export declare class WyChat extends WeavyComponent {
    static styles: import('lit').CSSResult[];
    componentType: AppTypeGuid;
    componentFeatures: ComponentFeatures;
    protected theme: ThemeController;
    /**
     * Placeholder text for the message editor. Overrides default text.
     */
    placeholder?: string;
    render(): import('../node_modules/lit-html/node/lit-html.js').TemplateResult<1>;
}
//# sourceMappingURL=wy-chat.d.ts.map