export type SessionDto = {
    readonly Created: string;
    readonly ExpirationDate: string;
    readonly Id: string;
    readonly InviteUrl: string;
    readonly Name: string;
    readonly OwnerEmail: string;
    readonly Restricted: boolean;
    readonly SessionEndDate: string;
    readonly Status: string;
    readonly Version: number;
};
export type SessionsResponse = {
    readonly Sessions: readonly SessionDto[];
    readonly TotalCount: number;
};
export type CreateSessionRequest = {
    readonly Name: string;
    readonly Notification: boolean;
    readonly OwnerEmailOrId: string;
    readonly Restricted: boolean;
    readonly SessionEndDate: string;
    readonly Status: string;
};
export type UpdateSessionRequest = {
    readonly Name?: string;
    readonly Notification?: boolean;
    readonly OwnerEmailOrId?: string;
    readonly Restricted?: boolean;
    readonly SessionEndDate?: string;
    readonly Status?: string;
};
export type SessionQueryParams = {
    readonly orderby?: string;
    readonly offset?: number;
    readonly limit?: number;
    readonly includeDeleted?: boolean;
    readonly ownedOrAttending?: string;
};
export type SessionActivityDto = {
    readonly Created: string;
    readonly DocumentId: number;
    readonly Id: number;
    readonly Message: string;
    readonly UserId: number;
};
export type SessionActivitiesResponse = {
    readonly SessionActivities: readonly SessionActivityDto[];
    readonly TotalCount: number;
};
export type CreateActivityRequest = {
    readonly Message: string;
};
export type ActivityQueryParams = {
    readonly offset?: number;
    readonly limit?: number;
    readonly reverse?: boolean;
    readonly afterId?: number;
};
export type CreateActivityResponse = {
    readonly Id: number;
};
