interface CreditStat {
    totalCredits?: number | string;
    requestCount?: number | string;
}
export interface CreditUsage {
    tenantTotal?: CreditStat;
    userTotal?: CreditStat;
    threadStats?: CreditStat;
    agentDeploymentStats?: CreditStat;
    agentStats?: CreditStat;
}
export interface CreditUsageReportProps {
    /** Active thread — scopes the "Current Thread" stat. */
    threadId?: string;
    /** Deployment id — scopes the "Agent Deployment" stat. */
    deploymentId?: string;
    /** Agent id — scopes the "Agent" stat. */
    agentId?: string;
    /** Called when the header close button is pressed. */
    onClose?: () => void;
}
export declare function CreditUsageReport({ threadId, deploymentId, agentId, onClose }: CreditUsageReportProps): import("react/jsx-runtime").JSX.Element;
export {};
