import { TransactionsService } from './transactions.service';
import { CreateTransactionDto } from './dto/create-transaction.dto';
import { CreateCategoryDto } from './dto/create-category.dto';
import { CreateMonthlyBudgetDto } from './dto/create-monthly-budget.dto';
export declare class TransactionsController {
    private readonly transactionsService;
    constructor(transactionsService: TransactionsService);
    findAllTransactions(req: any): Promise<import("./entities/budget-transaction.entity").BudgetTransaction[]>;
    createTransaction(req: any, createTransactionDto: CreateTransactionDto): Promise<import("./entities/budget-transaction.entity").BudgetTransaction>;
    updateTransaction(req: any, id: string, updateData: Partial<CreateTransactionDto>): Promise<import("./entities/budget-transaction.entity").BudgetTransaction>;
    removeTransaction(req: any, id: string): Promise<import("./entities/budget-transaction.entity").BudgetTransaction>;
    findAllCategories(req: any): Promise<import("./entities/budget-category.entity").BudgetCategory[]>;
    createCategory(req: any, createCategoryDto: CreateCategoryDto): Promise<import("./entities/budget-category.entity").BudgetCategory>;
    updateCategory(req: any, id: string, updateData: Partial<CreateCategoryDto>): Promise<import("./entities/budget-category.entity").BudgetCategory>;
    removeCategory(req: any, id: string): Promise<import("./entities/budget-category.entity").BudgetCategory>;
    findAllMonthlyBudgets(req: any, month?: string, year?: string): Promise<import("./entities/monthly-budget.entity").MonthlyBudget[]>;
    createMonthlyBudget(req: any, dto: CreateMonthlyBudgetDto): Promise<import("./entities/monthly-budget.entity").MonthlyBudget>;
    updateMonthlyBudget(req: any, id: string, dto: Partial<CreateMonthlyBudgetDto>): Promise<import("./entities/monthly-budget.entity").MonthlyBudget>;
    removeMonthlyBudget(req: any, id: string): Promise<import("./entities/monthly-budget.entity").MonthlyBudget>;
}
