import { LitElement } from 'lit';
import { ContextualTypes } from './types/app.types';
import { ConversationType } from './types/conversations.types';
import { Constructor } from './types/generic.types';
import { ProductTypes } from './types/product.types';
declare const WyChat_base: Constructor<import('./mixins/block-mixin').BlockProps & import('./mixins/block-mixin').BlockContextProviderProps & import('./mixins/block-mixin').BlockContextProps & import('./mixins/block-mixin').BlockSettingProps & import('./types/product.types').ProductFeatureProps> & typeof LitElement;
export declare class WyChat extends WyChat_base {
    static styles: import('lit').CSSResult[];
    productType: ProductTypes;
    contextualType: ContextualTypes;
    get app(): ConversationType;
    set app(app: ConversationType);
    constructor();
    render(): import('../node_modules/lit-html/node/lit-html.js').TemplateResult<1>;
}
export type WyChatType = Constructor<WyChat>;
export {};
//# sourceMappingURL=wy-chat.d.ts.map