import { InternalConfig } from "@yext/chat-core";
import { ChatClient, ChatHeadless } from "./models";
import { HeadlessConfig } from "./models";
/**
 * Provide an instance of {@link ChatHeadless} with all functionality built in.
 *
 * @public
 */
export declare function provideChatHeadless(config: HeadlessConfig, clients?: {
    bot?: ChatClient;
    agent?: ChatClient;
}): ChatHeadless;
/**
 * Provide an instance of {@link ChatHeadless} with all functionality built in,
 * including internal-only configuration.
 *
 * @internal
 */
export declare function provideChatHeadlessInternal(config: HeadlessConfig, internalConfig: InternalConfig): ChatHeadless;
//# sourceMappingURL=HeadlessProvider.d.ts.map