export interface IGuestUser {
    id?: number;
    username: string;
    password?: string;
    role_id: number;
    role_name?: string;
    enabled: boolean;
    start_time: string;
    expire_time: string;
    create_time?: string;
    sponsor_name: string;
    sponsor_profile: string;
    sponsor_email?: string;
    visitor_name?: string;
    visitor_company?: string;
    visitor_phone?: string;
    email?: string;
    mac?: string;
    notes?: string;
    simultaneous_use?: number;
    do_expire?: number;
    current_state?: string;
}
export interface IGuestUserCreate extends Omit<IGuestUser, 'id' | 'role_name' | 'current_state'> {
    password: string;
}
export interface IGuestUserUpdate extends Partial<IGuestUserCreate> {
}
export interface IGuestUserReplace extends Omit<IGuestUserCreate, 'id'> {
    id?: number;
}
