export * from './chat';
export declare type Omit<T, K extends keyof T> = Pick<T, Exclude<keyof T, K>>;
export declare type Partial<T> = {
    [P in keyof T]?: T[P];
};
export interface Notification {
    id: string;
    text: string;
    type: 'success' | 'info' | 'warning' | 'error';
    action?: string;
    timestamp?: number;
    payload?: any;
    persistent?: boolean;
}
export interface ChatNotification {
    text: string;
    read: boolean;
}
export interface Context {
    school: string;
    course: any;
}
export interface ContextMenu {
    text: string;
    parameter: string;
}
