import type { CliproxyUsageApiResponse } from './stats-fetcher';
interface MergeMissingDetailsOptions {
    appendExtraDetails?: boolean;
}
export declare function buildUsageResponseFromQueueRecords(records: unknown[]): CliproxyUsageApiResponse;
export declare function mergeUsageResponses(base: CliproxyUsageApiResponse, incoming: CliproxyUsageApiResponse): CliproxyUsageApiResponse;
export declare function mergeUsageResponseWithMissingDetails(base: CliproxyUsageApiResponse, incoming: CliproxyUsageApiResponse | null | undefined, options?: MergeMissingDetailsOptions): CliproxyUsageApiResponse;
export declare function buildUsageResponseFromApiKeyUsage(rawResponse: unknown): CliproxyUsageApiResponse;
export declare function hasUsageDetails(response: CliproxyUsageApiResponse): boolean;
export declare function hasUsageTotals(response: CliproxyUsageApiResponse): boolean;
export {};
//# sourceMappingURL=usage-compatibility-transformer.d.ts.map