export interface Board {
    id: number;
    name: string;
    description?: string;
    board_kind: string;
    items_count: number;
    workspace_id: number;
    created_at: string;
    updated_at: string;
    columns?: Column[];
    groups?: Group[];
    items?: Item[];
}
export interface Column {
    id: string;
    title: string;
    type: string;
}
export interface Group {
    id: string;
    title: string;
    color: string;
    position: string;
}
export interface Item {
    id: number;
    name: string;
    group?: Group;
    column_values: ColumnValue[];
}
export interface ColumnValue {
    id: string;
    value: string;
    text: string;
}
export interface User {
    id: number;
    name: string;
    email: string;
    photo_url?: string;
    title?: string;
    position?: string;
    birthday?: string;
    is_guest: boolean;
    created_at: string;
}
export type BoardKind = 'public' | 'private' | 'share';
export type UserKind = 'all' | 'non_guests' | 'guests' | 'non_pending';
