import { AcCmColor } from '@mlightcad/data-model'; import { MlLayerTableChangeField, MlLayerTableRow } from './MlLayerTable'; export type { MlLayerTableChangeField, MlLayerTableRow } from './MlLayerTable'; type __VLS_Props = { /** Rows to display in the table. */ layers: MlLayerTableRow[]; /** Current layer name (`CLAYER`), used for the `*` marker. */ currentLayerName?: string; /** Selected layer name (stable across row identity refreshes). */ selectedLayerName?: string | null; /** Draft layer name while creating a new layer inline. */ draftLayerName?: string; /** * When `true`, state icons and property editors are display-only. * Suitable for layer-filter previews. */ readonly?: boolean; }; declare const _default: import('vue').DefineComponent, { currentLayerName: string; selectedLayerName: null; draftLayerName: string; readonly: boolean; }>>, { focusDraftInput: () => Promise; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { "update:selectedLayerName": (value: string | null) => void; "update:draftLayerName": (value: string) => void; "row-click": (row: MlLayerTableRow) => void; "row-dblclick": (row: MlLayerTableRow) => void; "draft-commit": () => void; "draft-cancel": () => void; "toggle-all-on": (isOn: boolean) => void; change: (payload: { layerName: string; field: MlLayerTableChangeField; value: boolean | string | number; }) => void; "change-color": (payload: { layerName: string; color: AcCmColor; }) => void; }, string, import('vue').PublicProps, Readonly, { currentLayerName: string; selectedLayerName: null; draftLayerName: string; readonly: boolean; }>>> & Readonly<{ onChange?: ((payload: { layerName: string; field: MlLayerTableChangeField; value: boolean | string | number; }) => any) | undefined; "onRow-click"?: ((row: MlLayerTableRow) => any) | undefined; "onRow-dblclick"?: ((row: MlLayerTableRow) => any) | undefined; "onUpdate:selectedLayerName"?: ((value: string | null) => any) | undefined; "onUpdate:draftLayerName"?: ((value: string) => any) | undefined; "onDraft-commit"?: (() => any) | undefined; "onDraft-cancel"?: (() => any) | undefined; "onToggle-all-on"?: ((isOn: boolean) => any) | undefined; "onChange-color"?: ((payload: { layerName: string; color: AcCmColor; }) => any) | undefined; }>, { readonly: boolean; currentLayerName: string; selectedLayerName: string | null; draftLayerName: string; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; export default _default; type __VLS_WithDefaults = { [K in keyof Pick]: K extends keyof D ? __VLS_PrettifyLocal : P[K]; }; type __VLS_NonUndefinedable = T extends undefined ? never : T; type __VLS_TypePropsToOption = { [K in keyof T]-?: {} extends Pick ? { type: import('vue').PropType<__VLS_NonUndefinedable>; } : { type: import('vue').PropType; required: true; }; }; type __VLS_PrettifyLocal = { [K in keyof T]: T[K]; } & {}; //# sourceMappingURL=MlLayerTable.vue.d.ts.map