/**
 * HANA Query API Client - Public Exports
 *
 * Main entry point for the HANA Query API client module.
 * Exports all public types, classes, and utilities.
 */
import { HanaQueryClient } from './hana-query-client.ts';
export { HanaQueryClient, RequestBuilder, createClient, createClientFromEnvironment } from './hana-query-client.ts';
export type { BaseAPIResponse, SuccessResponse, ErrorResponse, APIResponse, ProblemDetails } from './types.ts';
export type { SalesParams, RequestOptions, ClientConfig } from './types.ts';
export type { HealthResponse, HealthData, DocsResponse, DocsData, ItemsStatusResponse, ItemsStatusData, ItemsStatusMetadata, ItemGroupsResponse, ItemGroupsData, ItemGroupsMetadata, SalesResponse, SalesData, SalesMetadata, HierarchiesResponse, HierarchiesData, HierarchiesMetadata, TreesResponse, TreesData, TreesMetadata, PlansResponse, PlansData, PlansMetadata, SinglePlanResponse, SinglePlanData, SinglePlanMetadata, PlanProductsResponse, PlanProductsData, PlanProductsMetadata, PlanWorkOrdersResponse, PlanWorkOrdersData, PlanWorkOrdersMetadata, PlanSectorsSummaryResponse, PlanSectorsSummaryData, PlanSectorsSummaryMetadata, AllPlansSectorsSummaryResponse, AllPlansSectorsSummaryData, AllPlansSectorsSummaryMetadata, UserResponse, UserData, UserMetadata } from './types.ts';
export type { ItemStatus, ItemGroup, SalesItem, Hierarchy, Tree, Plan, PlanProduct, WorkOrder, PlanSectorSummary } from './types.ts';
export type { APIResponseHeaders, RequestContext, ClientErrorType, ClientErrorDetails, ExtractData, ExtractMetadata, EndpointMap, AnyAPIResponse } from './types.ts';
export { isSuccessResponse, isErrorResponse } from './types.ts';
export { safeExtractData, safeExtractMetadata, getErrorDetails, isSuccess, isError, transformResponseData, combineResponses } from './response-helpers.ts';
export { HanaQueryClientError, NetworkError, TimeoutError, ValidationError, AuthorizationError, NotFoundError, ServerError, UnknownError } from './errors.ts';
export { createErrorFromResponse, createNetworkError, isRetryableError, getRetryDelay, isNetworkError, isTimeoutError, isValidationError, isAuthorizationError, isNotFoundError, isServerError, isHanaQueryClientError } from './errors.ts';
export { DEFAULT_CONFIG, ENVIRONMENT_CONFIGS, API_VERSION, API_BASE_PATH, ENDPOINTS, HTTP_STATUS, ENDPOINT_TIMEOUTS, RETRY_CONFIG, HEADERS, AUTH_STATUS, createConfig, createConfigFromEnvironment, getEndpointTimeout, validateConfig, getApiUrl, replacePathParams, buildQueryString } from './config.ts';
/**
 * Default export is the main client class for CommonJS compatibility
 */
export default HanaQueryClient;
export declare const VERSION = "1.0.0";
export declare const CLIENT_NAME = "hana-query-client";
/**
 * Module metadata
 */
export declare const meta: {
    readonly name: "hana-query-client";
    readonly version: "1.0.0";
    readonly description: "TypeScript client for HANA Query API";
    readonly capabilities: readonly ["Full TypeScript support", "Automatic retry logic", "Request/response logging", "Error handling with custom error types", "Configurable timeouts and retries", "Multiple environment support", "Fluent request builder API", "Type-safe responses", "Header-based authorization checking"];
};
//# sourceMappingURL=index.d.ts.map