import type { BudgetGateway } from '../../../../modules/token-accounting/entities/budget/budget.gateway.js';
export interface UpdateBudgetDependencies {
    budgetGateway: BudgetGateway;
}
export interface UpdateBudgetInput {
    limitUsd: number;
}
export type UpdateBudgetResult = {
    success: true;
    limitUsd: number;
} | {
    success: false;
    error: string;
};
export declare class UpdateBudgetUseCase {
    private readonly deps;
    constructor(deps: UpdateBudgetDependencies);
    execute({ limitUsd }: UpdateBudgetInput): Promise<UpdateBudgetResult>;
}
//# sourceMappingURL=updateBudget.usecase.d.ts.map