/** * Authentication Handler * * Handles API authentication using Bearer token in Authorization header. * All CleanSlate API requests require authentication. */ /** * Configuration for authentication */ export interface AuthConfig { /** * CleanSlate API key */ apiKey: string; } /** * Creates authentication headers for API requests * * @param config - Authentication configuration * @returns Headers object with Authorization header * @throws {AuthenticationError} If API key is missing or invalid */ export declare function createAuthHeaders(config: AuthConfig): Record; /** * Validates that an API key is properly formatted * * @param apiKey - API key to validate * @returns true if valid * @throws {AuthenticationError} If API key is invalid */ export declare function validateApiKey(apiKey: string): boolean; //# sourceMappingURL=auth.d.ts.map