import { LoadMessagesResponse, SendMessagePayload, SendMessageResponse, AuthConfig } from '../types'; /** * Cria headers para requisições HTTP */ export declare const createHeaders: (sessionId: string, authConfig?: AuthConfig) => HeadersInit; /** * Função genérica para fazer requisições HTTP */ export declare const fetchWithConfig: (url: string, options: RequestInit) => Promise; /** * Carrega mensagens do backend */ export declare const loadMessages: (url: string, sessionId: string, authConfig?: AuthConfig) => Promise; /** * Envia mensagem para o backend */ export declare const sendMessage: (url: string, payload: SendMessagePayload, authConfig?: AuthConfig) => Promise; /** * Classe de gerenciamento de API (opcional, para casos mais complexos) */ export declare class ApiClient { private loadMessagesUrl; private sendMessageUrl; private authConfig?; constructor(loadMessagesUrl: string, sendMessageUrl: string, authConfig?: AuthConfig | undefined); loadMessages(sessionId: string): Promise; sendMessage(payload: SendMessagePayload): Promise; updateAuthConfig(authConfig: AuthConfig): void; } //# sourceMappingURL=api.d.ts.map