import { ViewType } from '@oinone/kunlun-meta'; import { type SPIOptions } from '@oinone/kunlun-spi'; export interface MaskRegisterOptions extends SPIOptions { /** * 视图类型 */ viewType?: ViewType | ViewType[]; /** * 模块编码 */ module?: string | string[]; /** * 模块名称 */ moduleName?: string | string[]; /** * 模型编码 */ model?: string | string[]; /** * 模型名称 */ modelName?: string | string[]; /** * 视图名称 */ viewName?: string | string[]; /** * 动作名称 */ actionName?: string | string[]; } export declare class MaskManager { private static Token; private static Selector; static register(options: MaskRegisterOptions, template: string): boolean; static selector(options: MaskRegisterOptions): string | undefined; } /** * @deprecated please use {@link MaskRegisterOptions} */ export type IMaskOption = MaskRegisterOptions; export declare function registerMask(maskTpl: string, maskOption?: MaskRegisterOptions): boolean; export declare function generatorMask(maskOption?: MaskRegisterOptions): string | undefined;