import { RolesEnum } from '../enums/roles.enum'; /** * DTO for the JWT payload. * This defines the structure of the data contained within the JWT. */ declare class JwtPayloadDto { /** * The unique identifier for the integration. */ integrationId: string; /** * The unique identifier for the user who triggered the API call. * This is optional and may not be present in all requests (e.g., /send). */ userId?: string; /** * The unique identifier for the company. */ companyId: string; /** * The roles that have been accepted by the company for this integration. */ acceptedRoles: RolesEnum[]; } /** * DTO for the JWT itself. * This is the main DTO used for user authentication and authorization. */ export declare class JwtDto { /** * The JWT payload containing user and company information. */ jwt: JwtPayloadDto; } export {};