import { Session } from 'src/database';
export declare class SessionCreateDto {
    duration?: number;
    deviceType?: string;
    deviceOS?: string;
}
export declare class SessionUpdateDto {
    isPendingSyncReset?: true;
}
export declare class SessionResponseDto {
    id: string;
    createdAt: string;
    updatedAt: string;
    expiresAt?: string;
    current: boolean;
    deviceType: string;
    deviceOS: string;
    appVersion: string | null;
    isPendingSyncReset: boolean;
}
export declare class SessionCreateResponseDto extends SessionResponseDto {
    token: string;
}
export declare const mapSession: (entity: Session, currentId?: string) => SessionResponseDto;
