import { MaybeRef } from 'vue' import { MaybePromise } from '@ithinkdt/common' import { DeptOption, UserGroupOption } from '@ithinkdt/ui/components' import { LcComponent } from './engine-core.js' export declare const root: LcComponent export declare const base: LcComponent export declare const flex: LcComponent export declare const form: [LcComponent, LcComponent] export declare const dialog: LcComponent export declare const drawer: LcComponent export declare const tabs: LcComponent export declare const text: LcComponent export declare const button: LcComponent export declare const icon: LcComponent export declare const fileBtn: LcComponent export declare const divider: LcComponent export declare const link: LcComponent export declare const headline: LcComponent export declare const table: LcComponent export declare const pagin: LcComponent export declare const tree: LcComponent export declare const qrcode: LcComponent export declare const image: LcComponent export declare const imageGroup: LcComponent export declare const queryForm: LcComponent export declare const submitForm: LcComponent export declare const input: LcComponent export declare const passwd: LcComponent export declare const textarea: LcComponent export declare const number: LcComponent export declare const switcher: LcComponent export declare const checkbox: LcComponent export declare const transfer: LcComponent export declare const date: [LcComponent, LcComponent] export declare const time: LcComponent export declare const select: LcComponent export declare const radios: LcComponent export declare const checkboxes: LcComponent export declare const color: LcComponent export declare const rate: LcComponent export declare const slider: LcComponent export declare const tags: LcComponent export declare const upload: LcComponent export declare const richText: LcComponent export declare const treeSelect: LcComponent export declare const cascader: LcComponent export declare const editTable: LcComponent export declare const userDept: (options: { users?: MaybeRef<{ username: string, nickname: string }[]> groups?: MaybeRef depts?: MaybeRef getUsersByGroup?: (group: string) => Promise<{ username: string, nickname: string }[]> getUsersByDept?: (dept: string) => Promise<{ username: string, nickname: string }[]> getUsersByUsername?: (usernames: string[]) => Promise<{ username: string, nickname: string }[]> getDeptsByCode?: (codes: string[]) => Promise }) => LcComponent export declare const serialNo: (options: { getSerialNo?: (code: string) => MaybePromise }) => LcComponent export { LcMaterials } from './materials.js'