import { StrapiClientConfig } from '../types/strapi.types'; /** * Errores personalizados para el cliente HTTP */ export declare class StrapiApiError extends Error { status: number; statusText: string; data?: unknown | undefined; constructor(message: string, status: number, statusText: string, data?: unknown | undefined); } /** * Configura el cliente de Strapi globalmente */ export declare function configureStrapiClient(config: StrapiClientConfig): void; /** * Obtiene la configuración actual del cliente */ export declare function getStrapiConfig(): StrapiClientConfig; /** * Verifica si el cliente está configurado */ export declare function isStrapiConfigured(): boolean; /** * Cliente HTTP para Strapi con configuración de autenticación */ export declare function strapiClient(endpoint: string, options?: RequestInit): Promise; /** * GET request helper */ export declare function strapiGet(endpoint: string, queryString?: string): Promise; /** * POST request helper */ export declare function strapiPost(endpoint: string, data: unknown): Promise; /** * PUT request helper */ export declare function strapiPut(endpoint: string, data: unknown): Promise; /** * DELETE request helper */ export declare function strapiDelete(endpoint: string): Promise; //# sourceMappingURL=client.d.ts.map