import type { Timestamps } from './Generic.js';
export interface Account {
    id: number;
    name: string;
    secret_key: string;
    host?: string | null;
    websockets_path?: string;
    uuid?: string;
    is_admin?: boolean;
    is_capped?: boolean;
}
export interface User extends Timestamps {
    id: number;
    email: string;
    name: string;
    hashed_password: string;
    salt: string;
    account_id: number;
    reset_password_token: string | undefined;
    suspended: boolean;
    suspended_at: Date;
    currentUser?: boolean;
}
export interface InviteUser extends Timestamps {
    id: number;
    email: string;
    name: string;
    invited_by: number;
    account_id: number;
    expires_at: Date;
    token: string;
    accepted: boolean;
}
