import { Component } from 'solid-js'; import { BackgroundType } from '@/schemas/features/agent/theme/enums'; export declare function renderComponent>(Component: T, props?: Parameters[0]): { getByLabelText(id: import("@solidjs/testing-library").Matcher, options?: import("@solidjs/testing-library").SelectorMatcherOptions | undefined): T_1; getAllByLabelText(id: import("@solidjs/testing-library").Matcher, options?: import("@solidjs/testing-library").SelectorMatcherOptions | undefined): T_2[]; queryByLabelText(id: import("@solidjs/testing-library").Matcher, options?: import("@solidjs/testing-library").SelectorMatcherOptions | undefined): T_3 | null; queryAllByLabelText(id: import("@solidjs/testing-library").Matcher, options?: import("@solidjs/testing-library").SelectorMatcherOptions | undefined): T_4[]; findByLabelText(id: import("@solidjs/testing-library").Matcher, options?: import("@solidjs/testing-library").SelectorMatcherOptions | undefined, waitForElementOptions?: import("@solidjs/testing-library").waitForOptions | undefined): Promise; findAllByLabelText(id: import("@solidjs/testing-library").Matcher, options?: import("@solidjs/testing-library").SelectorMatcherOptions | undefined, waitForElementOptions?: import("@solidjs/testing-library").waitForOptions | undefined): Promise; getByPlaceholderText(id: import("@solidjs/testing-library").Matcher, options?: import("@solidjs/testing-library").MatcherOptions | undefined): T_7; getAllByPlaceholderText(id: import("@solidjs/testing-library").Matcher, options?: import("@solidjs/testing-library").MatcherOptions | undefined): T_8[]; queryByPlaceholderText(id: import("@solidjs/testing-library").Matcher, options?: import("@solidjs/testing-library").MatcherOptions | undefined): T_9 | null; queryAllByPlaceholderText(id: import("@solidjs/testing-library").Matcher, options?: import("@solidjs/testing-library").MatcherOptions | undefined): T_10[]; findByPlaceholderText(id: import("@solidjs/testing-library").Matcher, options?: import("@solidjs/testing-library").MatcherOptions | undefined, waitForElementOptions?: import("@solidjs/testing-library").waitForOptions | undefined): Promise; findAllByPlaceholderText(id: import("@solidjs/testing-library").Matcher, options?: import("@solidjs/testing-library").MatcherOptions | undefined, waitForElementOptions?: import("@solidjs/testing-library").waitForOptions | undefined): Promise; getByText(id: import("@solidjs/testing-library").Matcher, options?: import("@solidjs/testing-library").SelectorMatcherOptions | undefined): T_13; getAllByText(id: import("@solidjs/testing-library").Matcher, options?: import("@solidjs/testing-library").SelectorMatcherOptions | undefined): T_14[]; queryByText(id: import("@solidjs/testing-library").Matcher, options?: import("@solidjs/testing-library").SelectorMatcherOptions | undefined): T_15 | null; queryAllByText(id: import("@solidjs/testing-library").Matcher, options?: import("@solidjs/testing-library").SelectorMatcherOptions | undefined): T_16[]; findByText(id: import("@solidjs/testing-library").Matcher, options?: import("@solidjs/testing-library").SelectorMatcherOptions | undefined, waitForElementOptions?: import("@solidjs/testing-library").waitForOptions | undefined): Promise; findAllByText(id: import("@solidjs/testing-library").Matcher, options?: import("@solidjs/testing-library").SelectorMatcherOptions | undefined, waitForElementOptions?: import("@solidjs/testing-library").waitForOptions | undefined): Promise; getByAltText(id: import("@solidjs/testing-library").Matcher, options?: import("@solidjs/testing-library").MatcherOptions | undefined): T_19; getAllByAltText(id: import("@solidjs/testing-library").Matcher, options?: import("@solidjs/testing-library").MatcherOptions | undefined): T_20[]; queryByAltText(id: import("@solidjs/testing-library").Matcher, options?: import("@solidjs/testing-library").MatcherOptions | undefined): T_21 | null; queryAllByAltText(id: import("@solidjs/testing-library").Matcher, options?: import("@solidjs/testing-library").MatcherOptions | undefined): T_22[]; findByAltText(id: import("@solidjs/testing-library").Matcher, options?: import("@solidjs/testing-library").MatcherOptions | undefined, waitForElementOptions?: import("@solidjs/testing-library").waitForOptions | undefined): Promise; findAllByAltText(id: import("@solidjs/testing-library").Matcher, options?: import("@solidjs/testing-library").MatcherOptions | undefined, waitForElementOptions?: import("@solidjs/testing-library").waitForOptions | undefined): Promise; getByTitle(id: import("@solidjs/testing-library").Matcher, options?: import("@solidjs/testing-library").MatcherOptions | undefined): T_25; getAllByTitle(id: import("@solidjs/testing-library").Matcher, options?: import("@solidjs/testing-library").MatcherOptions | undefined): T_26[]; queryByTitle(id: import("@solidjs/testing-library").Matcher, options?: import("@solidjs/testing-library").MatcherOptions | undefined): T_27 | null; queryAllByTitle(id: import("@solidjs/testing-library").Matcher, options?: import("@solidjs/testing-library").MatcherOptions | undefined): T_28[]; findByTitle(id: import("@solidjs/testing-library").Matcher, options?: import("@solidjs/testing-library").MatcherOptions | undefined, waitForElementOptions?: import("@solidjs/testing-library").waitForOptions | undefined): Promise; findAllByTitle(id: import("@solidjs/testing-library").Matcher, options?: import("@solidjs/testing-library").MatcherOptions | undefined, waitForElementOptions?: import("@solidjs/testing-library").waitForOptions | undefined): Promise; getByDisplayValue(id: import("@solidjs/testing-library").Matcher, options?: import("@solidjs/testing-library").MatcherOptions | undefined): T_31; getAllByDisplayValue(id: import("@solidjs/testing-library").Matcher, options?: import("@solidjs/testing-library").MatcherOptions | undefined): T_32[]; queryByDisplayValue(id: import("@solidjs/testing-library").Matcher, options?: import("@solidjs/testing-library").MatcherOptions | undefined): T_33 | null; queryAllByDisplayValue(id: import("@solidjs/testing-library").Matcher, options?: import("@solidjs/testing-library").MatcherOptions | undefined): T_34[]; findByDisplayValue(id: import("@solidjs/testing-library").Matcher, options?: import("@solidjs/testing-library").MatcherOptions | undefined, waitForElementOptions?: import("@solidjs/testing-library").waitForOptions | undefined): Promise; findAllByDisplayValue(id: import("@solidjs/testing-library").Matcher, options?: import("@solidjs/testing-library").MatcherOptions | undefined, waitForElementOptions?: import("@solidjs/testing-library").waitForOptions | undefined): Promise; getByRole(role: import("@solidjs/testing-library").ByRoleMatcher, options?: import("@solidjs/testing-library").ByRoleOptions | undefined): T_37; getAllByRole(role: import("@solidjs/testing-library").ByRoleMatcher, options?: import("@solidjs/testing-library").ByRoleOptions | undefined): T_38[]; queryByRole(role: import("@solidjs/testing-library").ByRoleMatcher, options?: import("@solidjs/testing-library").ByRoleOptions | undefined): T_39 | null; queryAllByRole(role: import("@solidjs/testing-library").ByRoleMatcher, options?: import("@solidjs/testing-library").ByRoleOptions | undefined): T_40[]; findByRole(role: import("@solidjs/testing-library").ByRoleMatcher, options?: import("@solidjs/testing-library").ByRoleOptions | undefined, waitForElementOptions?: import("@solidjs/testing-library").waitForOptions | undefined): Promise; findAllByRole(role: import("@solidjs/testing-library").ByRoleMatcher, options?: import("@solidjs/testing-library").ByRoleOptions | undefined, waitForElementOptions?: import("@solidjs/testing-library").waitForOptions | undefined): Promise; getByTestId(id: import("@solidjs/testing-library").Matcher, options?: import("@solidjs/testing-library").MatcherOptions | undefined): T_43; getAllByTestId(id: import("@solidjs/testing-library").Matcher, options?: import("@solidjs/testing-library").MatcherOptions | undefined): T_44[]; queryByTestId(id: import("@solidjs/testing-library").Matcher, options?: import("@solidjs/testing-library").MatcherOptions | undefined): T_45 | null; queryAllByTestId(id: import("@solidjs/testing-library").Matcher, options?: import("@solidjs/testing-library").MatcherOptions | undefined): T_46[]; findByTestId(id: import("@solidjs/testing-library").Matcher, options?: import("@solidjs/testing-library").MatcherOptions | undefined, waitForElementOptions?: import("@solidjs/testing-library").waitForOptions | undefined): Promise; findAllByTestId(id: import("@solidjs/testing-library").Matcher, options?: import("@solidjs/testing-library").MatcherOptions | undefined, waitForElementOptions?: import("@solidjs/testing-library").waitForOptions | undefined): Promise; } & { getByLabelText: (id: import("@solidjs/testing-library").Matcher, options?: import("@solidjs/testing-library").SelectorMatcherOptions | undefined) => HTMLElement; getAllByLabelText: (id: import("@solidjs/testing-library").Matcher, options?: import("@solidjs/testing-library").SelectorMatcherOptions | undefined) => HTMLElement[]; queryByLabelText: (id: import("@solidjs/testing-library").Matcher, options?: import("@solidjs/testing-library").SelectorMatcherOptions | undefined) => HTMLElement | null; queryAllByLabelText: (id: import("@solidjs/testing-library").Matcher, options?: import("@solidjs/testing-library").SelectorMatcherOptions | undefined) => HTMLElement[]; findByLabelText: (id: import("@solidjs/testing-library").Matcher, options?: import("@solidjs/testing-library").SelectorMatcherOptions | undefined, waitForElementOptions?: import("@solidjs/testing-library").waitForOptions | undefined) => Promise; findAllByLabelText: (id: import("@solidjs/testing-library").Matcher, options?: import("@solidjs/testing-library").SelectorMatcherOptions | undefined, waitForElementOptions?: import("@solidjs/testing-library").waitForOptions | undefined) => Promise; getByPlaceholderText: (id: import("@solidjs/testing-library").Matcher, options?: import("@solidjs/testing-library").MatcherOptions | undefined) => HTMLElement; getAllByPlaceholderText: (id: import("@solidjs/testing-library").Matcher, options?: import("@solidjs/testing-library").MatcherOptions | undefined) => HTMLElement[]; queryByPlaceholderText: (id: import("@solidjs/testing-library").Matcher, options?: import("@solidjs/testing-library").MatcherOptions | undefined) => HTMLElement | null; queryAllByPlaceholderText: (id: import("@solidjs/testing-library").Matcher, options?: import("@solidjs/testing-library").MatcherOptions | undefined) => HTMLElement[]; findByPlaceholderText: (id: import("@solidjs/testing-library").Matcher, options?: import("@solidjs/testing-library").MatcherOptions | undefined, waitForElementOptions?: import("@solidjs/testing-library").waitForOptions | undefined) => Promise; findAllByPlaceholderText: (id: import("@solidjs/testing-library").Matcher, options?: import("@solidjs/testing-library").MatcherOptions | undefined, waitForElementOptions?: import("@solidjs/testing-library").waitForOptions | undefined) => Promise; getByText: (id: import("@solidjs/testing-library").Matcher, options?: import("@solidjs/testing-library").SelectorMatcherOptions | undefined) => HTMLElement; getAllByText: (id: import("@solidjs/testing-library").Matcher, options?: import("@solidjs/testing-library").SelectorMatcherOptions | undefined) => HTMLElement[]; queryByText: (id: import("@solidjs/testing-library").Matcher, options?: import("@solidjs/testing-library").SelectorMatcherOptions | undefined) => HTMLElement | null; queryAllByText: (id: import("@solidjs/testing-library").Matcher, options?: import("@solidjs/testing-library").SelectorMatcherOptions | undefined) => HTMLElement[]; findByText: (id: import("@solidjs/testing-library").Matcher, options?: import("@solidjs/testing-library").SelectorMatcherOptions | undefined, waitForElementOptions?: import("@solidjs/testing-library").waitForOptions | undefined) => Promise; findAllByText: (id: import("@solidjs/testing-library").Matcher, options?: import("@solidjs/testing-library").SelectorMatcherOptions | undefined, waitForElementOptions?: import("@solidjs/testing-library").waitForOptions | undefined) => Promise; getByAltText: (id: import("@solidjs/testing-library").Matcher, options?: import("@solidjs/testing-library").MatcherOptions | undefined) => HTMLElement; getAllByAltText: (id: import("@solidjs/testing-library").Matcher, options?: import("@solidjs/testing-library").MatcherOptions | undefined) => HTMLElement[]; queryByAltText: (id: import("@solidjs/testing-library").Matcher, options?: import("@solidjs/testing-library").MatcherOptions | undefined) => HTMLElement | null; queryAllByAltText: (id: import("@solidjs/testing-library").Matcher, options?: import("@solidjs/testing-library").MatcherOptions | undefined) => HTMLElement[]; findByAltText: (id: import("@solidjs/testing-library").Matcher, options?: import("@solidjs/testing-library").MatcherOptions | undefined, waitForElementOptions?: import("@solidjs/testing-library").waitForOptions | undefined) => Promise; findAllByAltText: (id: import("@solidjs/testing-library").Matcher, options?: import("@solidjs/testing-library").MatcherOptions | undefined, waitForElementOptions?: import("@solidjs/testing-library").waitForOptions | undefined) => Promise; getByTitle: (id: import("@solidjs/testing-library").Matcher, options?: import("@solidjs/testing-library").MatcherOptions | undefined) => HTMLElement; getAllByTitle: (id: import("@solidjs/testing-library").Matcher, options?: import("@solidjs/testing-library").MatcherOptions | undefined) => HTMLElement[]; queryByTitle: (id: import("@solidjs/testing-library").Matcher, options?: import("@solidjs/testing-library").MatcherOptions | undefined) => HTMLElement | null; queryAllByTitle: (id: import("@solidjs/testing-library").Matcher, options?: import("@solidjs/testing-library").MatcherOptions | undefined) => HTMLElement[]; findByTitle: (id: import("@solidjs/testing-library").Matcher, options?: import("@solidjs/testing-library").MatcherOptions | undefined, waitForElementOptions?: import("@solidjs/testing-library").waitForOptions | undefined) => Promise; findAllByTitle: (id: import("@solidjs/testing-library").Matcher, options?: import("@solidjs/testing-library").MatcherOptions | undefined, waitForElementOptions?: import("@solidjs/testing-library").waitForOptions | undefined) => Promise; getByDisplayValue: (id: import("@solidjs/testing-library").Matcher, options?: import("@solidjs/testing-library").MatcherOptions | undefined) => HTMLElement; getAllByDisplayValue: (id: import("@solidjs/testing-library").Matcher, options?: import("@solidjs/testing-library").MatcherOptions | undefined) => HTMLElement[]; queryByDisplayValue: (id: import("@solidjs/testing-library").Matcher, options?: import("@solidjs/testing-library").MatcherOptions | undefined) => HTMLElement | null; queryAllByDisplayValue: (id: import("@solidjs/testing-library").Matcher, options?: import("@solidjs/testing-library").MatcherOptions | undefined) => HTMLElement[]; findByDisplayValue: (id: import("@solidjs/testing-library").Matcher, options?: import("@solidjs/testing-library").MatcherOptions | undefined, waitForElementOptions?: import("@solidjs/testing-library").waitForOptions | undefined) => Promise; findAllByDisplayValue: (id: import("@solidjs/testing-library").Matcher, options?: import("@solidjs/testing-library").MatcherOptions | undefined, waitForElementOptions?: import("@solidjs/testing-library").waitForOptions | undefined) => Promise; getByRole: (role: import("@solidjs/testing-library").ByRoleMatcher, options?: import("@solidjs/testing-library").ByRoleOptions | undefined) => HTMLElement; getAllByRole: (role: import("@solidjs/testing-library").ByRoleMatcher, options?: import("@solidjs/testing-library").ByRoleOptions | undefined) => HTMLElement[]; queryByRole: (role: import("@solidjs/testing-library").ByRoleMatcher, options?: import("@solidjs/testing-library").ByRoleOptions | undefined) => HTMLElement | null; queryAllByRole: (role: import("@solidjs/testing-library").ByRoleMatcher, options?: import("@solidjs/testing-library").ByRoleOptions | undefined) => HTMLElement[]; findByRole: (role: import("@solidjs/testing-library").ByRoleMatcher, options?: import("@solidjs/testing-library").ByRoleOptions | undefined, waitForElementOptions?: import("@solidjs/testing-library").waitForOptions | undefined) => Promise; findAllByRole: (role: import("@solidjs/testing-library").ByRoleMatcher, options?: import("@solidjs/testing-library").ByRoleOptions | undefined, waitForElementOptions?: import("@solidjs/testing-library").waitForOptions | undefined) => Promise; getByTestId: (id: import("@solidjs/testing-library").Matcher, options?: import("@solidjs/testing-library").MatcherOptions | undefined) => HTMLElement; getAllByTestId: (id: import("@solidjs/testing-library").Matcher, options?: import("@solidjs/testing-library").MatcherOptions | undefined) => HTMLElement[]; queryByTestId: (id: import("@solidjs/testing-library").Matcher, options?: import("@solidjs/testing-library").MatcherOptions | undefined) => HTMLElement | null; queryAllByTestId: (id: import("@solidjs/testing-library").Matcher, options?: import("@solidjs/testing-library").MatcherOptions | undefined) => HTMLElement[]; findByTestId: (id: import("@solidjs/testing-library").Matcher, options?: import("@solidjs/testing-library").MatcherOptions | undefined, waitForElementOptions?: import("@solidjs/testing-library").waitForOptions | undefined) => Promise; findAllByTestId: (id: import("@solidjs/testing-library").Matcher, options?: import("@solidjs/testing-library").MatcherOptions | undefined, waitForElementOptions?: import("@solidjs/testing-library").waitForOptions | undefined) => Promise; } & { asFragment: () => string; container: HTMLElement; baseElement: HTMLElement; debug: (baseElement?: HTMLElement | HTMLElement[] | undefined, maxLength?: number | undefined, options?: import("pretty-format").PrettyFormatOptions | undefined) => void; unmount: () => void; }; export declare const mockGetInitialChatReplyQuery: import("@vitest/spy").Mock<(...args: any[]) => any>; export declare const mockUseChat: import("@vitest/spy").Mock<(...args: any[]) => any>; export declare const mockSetIsMobile: import("@vitest/spy").Mock<(...args: any[]) => any>; export declare const mockSetCssVariablesValue: import("@vitest/spy").Mock<(...args: any[]) => any>; export declare function createMockAgentConfig(overrides?: {}): { id: string; theme: { chat: { inputs: { color: string; backgroundColor: string; placeholderColor: string; }; buttons: { color: string; backgroundColor: string; }; roundness: "none"; hostAvatar: { url: string; isEnabled: boolean; }; guestAvatar: { url: string; isEnabled: boolean; }; hostBubbles: { color: string; backgroundColor: string; }; guestBubbles: { color: string; backgroundColor: string; }; }; general: { font: string; background: { type: BackgroundType; content: string; }; }; }; settings: { general: { isBrandingEnabled: boolean; isInputPrefillEnabled: boolean; isHideQueryParamsEnabled: boolean; isNewResultOnRefreshEnabled: boolean; }; metadata: { description: string; }; typingEmulation: { speed: number; enabled: boolean; maxDelay: number; }; }; }; export declare function createMockInitialChatReply(overrides?: {}): { sessionId: string; agentConfig: { id: string; theme: { chat: { inputs: { color: string; backgroundColor: string; placeholderColor: string; }; buttons: { color: string; backgroundColor: string; }; roundness: "none"; hostAvatar: { url: string; isEnabled: boolean; }; guestAvatar: { url: string; isEnabled: boolean; }; hostBubbles: { color: string; backgroundColor: string; }; guestBubbles: { color: string; backgroundColor: string; }; }; general: { font: string; background: { type: BackgroundType; content: string; }; }; }; settings: { general: { isBrandingEnabled: boolean; isInputPrefillEnabled: boolean; isHideQueryParamsEnabled: boolean; isNewResultOnRefreshEnabled: boolean; }; metadata: { description: string; }; typingEmulation: { speed: number; enabled: boolean; maxDelay: number; }; }; }; messages: { type: string; content: { richText: { type: string; children: { text: string; }[]; }[]; }; }[]; input: { type: string; options: { labels: { placeholder: string; button: string; }; isLong: boolean; }; }; }; export declare function createMockBotContext(overrides?: {}): { agentName: string; apiHost: string; apiStreamHost: string; isPreview: boolean; sessionId: string; agentConfig: { id: string; theme: { chat: { inputs: { color: string; backgroundColor: string; placeholderColor: string; }; buttons: { color: string; backgroundColor: string; }; roundness: "none"; hostAvatar: { url: string; isEnabled: boolean; }; guestAvatar: { url: string; isEnabled: boolean; }; hostBubbles: { color: string; backgroundColor: string; }; guestBubbles: { color: string; backgroundColor: string; }; }; general: { font: string; background: { type: BackgroundType; content: string; }; }; }; settings: { general: { isBrandingEnabled: boolean; isInputPrefillEnabled: boolean; isHideQueryParamsEnabled: boolean; isNewResultOnRefreshEnabled: boolean; }; metadata: { description: string; }; typingEmulation: { speed: number; enabled: boolean; maxDelay: number; }; }; }; contextVariables: {}; }; export declare function createMockResizeObserverEntry(width: number, height?: number): ResizeObserverEntry; export declare function setupLocalStorage(data: Record): void; export declare function cleanupDOM(): void; export declare function createMockUseChat(overrides?: {}): any; export declare function waitForEffects(): Promise; export declare function flushPromises(): Promise; //# sourceMappingURL=test-utils.d.ts.map