import { Account } from '../models'; /** * Custom parameter decorator to extract the authenticated user's account * or a specific attribute from it within route handlers. * * This decorator expects the authentication layer (e.g., guard or middleware) * to have attached the `user` property to the request object, * representing the authenticated user's account data. * * If no user account is found on the request, it throws an UnprocessableEntityException, * signaling that the request is missing necessary authentication context. * * @param {keyof Account} [attribute] - Optional key of the Account to extract. * @param {ExecutionContext} executionContext - The context of the current request. * @returns {Account[keyof Account] | Account} The requested account attribute or full account object. */ export declare const AuthenticatedAccount: (...dataOrPipes: (import("@nestjs/common").PipeTransform | import("@nestjs/common").Type> | keyof Account)[]) => ParameterDecorator;