import type { CostKnowledge } from "@claudexor/schema"; import type { BudgetSettlement } from "./ledger.js"; export declare function usageCostSettlement(cashUsd: number, estimated: boolean, source: string, provenance: string[]): BudgetSettlement; export declare function reviewUsageCostSettlement(cashUsd: number, valuationUsd: number, knowledge: { cash: CostKnowledge; valuation: CostKnowledge; }, provenance: string[], unknownUsd?: number): BudgetSettlement; export declare function attemptUsageCostSettlement(totalUsd: number, estimated: boolean, attemptId: string, harnessId: string, authMode?: "local_session" | "api_key" | null, split?: { cashUsd: number; valuationUsd: number; unknownUsd: number; cashEstimated?: boolean; valuationEstimated?: boolean; cashKnowledge?: CostKnowledge; valuationKnowledge?: CostKnowledge; }): BudgetSettlement; /** One owner for the W4.3 fact used at settlement AND mid-flight cap checks. */ export declare function isSubscriptionValuation(authMode?: "local_session" | "api_key" | null): boolean; export declare function unknownCostSettlement(source: string, cashUsd?: number): BudgetSettlement; //# sourceMappingURL=settlements.d.ts.map