import { EPayuioActivationStatus } from '../../activation-key/enums/activation-key-status.enum';
import { PayioPermissionEntity } from '../../permissions';
import { IPayioJwtPayload } from '../interfaces/i-payload';
import { IPayioJwtPayloadApp } from '../interfaces/i-payload-app';
import { IPayioJwtPayloadInfo } from '../interfaces/i-payload-info';
import { PayioJwtPayloadDeviceEntity } from './payload-device.entity';
import { PayioJwtPayloadUserEntity } from './payload-user.entity';
export declare class PayioJwtPayloadEntity implements IPayioJwtPayload {
    activationStatus: EPayuioActivationStatus;
    app: IPayioJwtPayloadApp | null;
    aud: string;
    device: PayioJwtPayloadDeviceEntity | null;
    distributorId: string | null;
    exp?: number;
    iat: number;
    info: IPayioJwtPayloadInfo | null;
    iss: string;
    jti: string;
    permissions: PayioPermissionEntity[];
    sub: string;
    type: string | null;
    user: PayioJwtPayloadUserEntity | null;
    constructor(data?: Partial<PayioJwtPayloadEntity>);
}
