export type KBPropertiesCallback = () => Promise<KBPropertyData[]>;
export type KBPropertyData = {
    typeId: string;
    id: string;
    name: string;
};
export type KBPropertyType = {
    id: string;
    icon: string;
};
export type ObjectData = {
    typeId: string;
    id: string;
    name: string;
};
export type ExportFileDirectoryCallback = () => Promise<string>;
export type OptionsCallback = () => Promise<void>;
export type AddObjectsCallback = () => Promise<ObjectData[]>;
export type ExportCallback = (fileName: string, checkedKbPropertiesIds: string[], checkedObjectIds: string[]) => Promise<boolean>;
export type AddReferencesCallback = (objectIds: string[]) => Promise<ObjectData[]>;
export type CancelCallback = () => Promise<boolean>;
