export * from "./core";
export * from "./content";
export * from "./attachment";
export * from "./message";
export * from "./chat";
export * from "./model";
export * from "./ui";
export * from "./api";
export type ID = string;
export type Timestamp = string;
export type URL = string;
export type Optional<T, K extends keyof T> = Omit<T, K> & Partial<Pick<T, K>>;
export type RequiredFields<T, K extends keyof T> = Omit<T, K> & Required<Pick<T, K>>;
export type Nullable<T> = T | null;
export type Maybe<T> = T | undefined;
export type AsyncResult<T> = Promise<T>;
