import { IAccount, ILimitedTransaction } from '../dataSource/models/accountModel'; declare class AccountLimitedTransactionController { verifyLimitedTransactionKey(account: IAccount, lt: string, key: string): boolean; isLimitedTransactionValid(account: IAccount, lt: string): boolean; hasLimitedTransactionType(account: IAccount, limitedTransactionType: string): boolean; getLimitedTransactionByType(account: IAccount, limitedTransactionType: string): ILimitedTransaction | null; getLimitedTransactionById(account: IAccount, limitedTransactionId: string): ILimitedTransaction | null; getLimitedTransaction(accountId: string, limitedTransactionId: string): Promise; getLimitedTransactions(accountId: string): Promise; updateLimitedTransaction(accountId: string, limitedTransactionId: string, limit: number, attempts: number, key: string, value: string, recipient: string, disabled: boolean | string): Promise; } declare const _default: AccountLimitedTransactionController; export default _default;