export interface FeatureConfig {
    multiTenantEnabled: boolean;
    enableB2B: boolean;
    enableB2C: boolean;
    useUrlRouting: boolean;
}
/**
 * API service for application configuration.
 * Uses a separate axios instance (no auth required) to avoid circular dependencies
 * with the main apiClient which depends on tenant context.
 */
export declare const configApi: {
    /**
     * Gets feature configuration from the backend.
     * Result is cached for the lifetime of the page.
     * Prevents duplicate concurrent requests (StrictMode protection).
     */
    getFeatureConfig(signal?: AbortSignal): Promise<FeatureConfig>;
    /**
     * Clears the cached configuration.
     * Call this if you need to force a refresh (e.g., after config change).
     */
    clearCache(): void;
};
//# sourceMappingURL=configApi.d.ts.map