import { ModuleEvents, ModuleStatus, ModuleConfig, ModuleResources, ModuleElements, ModuleManifest, Application } from '../types';
declare class ModuleProptey {
    id: string;
    param: object;
    application: Application;
    events: ModuleEvents;
    createTime: number;
    transient: boolean;
    shadowView: HTMLElement | HTMLPortalElement | HTMLIFrameElement | null;
    shadowViewType: 'iframe' | 'portal' | null;
    mutationObserver: MutationObserver;
    status: ModuleStatus;
    config: ModuleConfig;
    resources: ModuleResources;
    elements: ModuleElements;
    constructor(id: string, model: ModuleManifest, application: Application);
    setDefaultConfig(manifest: ModuleManifest): ModuleManifest;
}
export { ModuleProptey };
