declare const _default: __VLS_WithSlots<typeof __VLS_component, __VLS_Slots>;
export default _default;
type __VLS_WithSlots<T, S> = T & (new () => {
    $slots: S;
});
declare const __VLS_component: import("vue").DefineComponent<{}, {
    $emit: (event: "select" | "search" | "action" | "expand" | "tab-click" | "loadMoreChats" | "clear-search", ...args: any[]) => void;
    chats: unknown[];
    searchQuery: string;
    showDialogs: boolean;
    contextMenuTrigger: string;
    isLoading: boolean;
    filterEnabled: boolean;
    filterQuery: string;
    dialogTabs: unknown[];
    activeTabId: string;
    isSearching: boolean;
    searchProgress: string;
    searchStats: Record<string, any>;
    placeholderTitle: string;
    placeholderHint: string;
    $props: {
        readonly chats?: unknown[] | undefined;
        readonly searchQuery?: string | undefined;
        readonly showDialogs?: boolean | undefined;
        readonly contextMenuTrigger?: string | undefined;
        readonly isLoading?: boolean | undefined;
        readonly filterEnabled?: boolean | undefined;
        readonly filterQuery?: string | undefined;
        readonly dialogTabs?: unknown[] | undefined;
        readonly activeTabId?: string | undefined;
        readonly isSearching?: boolean | undefined;
        readonly searchProgress?: string | undefined;
        readonly searchStats?: Record<string, any> | undefined;
        readonly placeholderTitle?: string | undefined;
        readonly placeholderHint?: string | undefined;
    };
}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
type __VLS_Slots = {
    header?: ((props: {}) => any) | undefined;
} & {
    sidebar?: ((props: {}) => any) | undefined;
};
