import type { TID } from "@svar-ui/lib-state"; import type { IParsedTask, IHistory, IData, IDataConfig, IDataHash, ICalendar } from "../types"; export declare function getMenuOptions(config?: IDataConfig & { group?: boolean; }): { id?: TID; separator?: boolean; text?: string; icon?: string; data?: IOptionConfig[]; comp?: string; isDisabled?: ((task: IParsedTask, state?: IData, calendar?: ICalendar, target?: TID | IDataHash) => boolean) | ((history: IHistory) => boolean); dataFactory?: (obj: any) => IOptionConfig; subtext?: string; isHidden?: (task: IParsedTask, state: IData, target?: TID | IDataHash) => boolean; }[]; export interface IOptionConfig { id?: TID; separator?: boolean; text?: string; icon?: string; data?: IOptionConfig[]; comp?: string; isDisabled?: ((task: IParsedTask, state?: IData, calendar?: ICalendar, target?: TID | IDataHash) => boolean) | ((history: IHistory) => boolean); dataFactory?: (obj: any) => IOptionConfig; subtext?: string; isHidden?: (task: IParsedTask, state: IData, target?: TID | IDataHash) => boolean; } export declare function assignChecks(items: T[]): T[]; export declare const defaultMenuOptions: IOptionConfig[];