export { LLMCreditSDK } from './sdk';
export type { SDKConfig, ModelConfig, FeatureConfig, SupportedModel, SupportedFeature, EstimateCreditsInput, EstimateCreditsInputCustom, EstimateCreditsResult, ReconcileInput, ReconcileInputCustom, ReconcileResult, WrapCallInput, WrapCallInputCustom, WrapCallResult, TokenExtractor, TokenUsage, DashboardSyncConfig, ReconciliationLog } from './types';
export { DEFAULT_CONFIG } from './config';
export { openAIChatExtractor, openAIGenericExtractor, OPENAI_EXTRACTORS, type OpenAIChatCompletionResponse } from './extractors';
export { DashboardClient } from './dashboardClient';
import { LLMCreditSDK } from './sdk';
import { SDKConfig } from './types';
/**
 * Create a new SDK instance with optional configuration
 * @param config - Optional custom configuration
 * @returns New SDK instance
 */
export declare function createSDK(config?: Partial<SDKConfig>): LLMCreditSDK;
export declare const sdk: LLMCreditSDK;
//# sourceMappingURL=index.d.ts.map