import { type App } from 'vue'; import { type AdminAppConfig, type AdminConfiguration, type AdminContextObject } from '../types'; import { AdminView } from '../data'; export declare class PdkAdmin { readonly config: AdminConfiguration; readonly context: AdminContextObject; readonly renderedComponents: string[]; constructor(config: AdminConfiguration, context: AdminContextObject); /** * Render a views in given selector. */ render(view: AdminView, selector: string): Promise; protected createApp(view: AdminView, appConfig: AdminAppConfig): Promise; /** * Create a unique app name for components that are rendered multiple times. */ protected createAppName(componentName: AdminView, context: AdminContextObject): string; }