type CssIsolation = 'namespace' | 'shadow' | 'none'; type WorkspaceRuntimeMode = 'legacy' | 'react-spa'; interface AppWorkspaceConfig { deliveryVersion?: 2; appType?: string; appName?: string; runtimeMode?: WorkspaceRuntimeMode; platformUrl?: string; servicePrefix?: string; appKey?: string; appSecret?: string; userId?: string; version?: string; buildId?: string; oss?: { region?: string; bucket?: string; accessKeyId?: string; accessKeySecret?: string; pathPrefix?: string; corsOrigins?: string[]; skipCors?: boolean; }; defaults?: { protocolVersion?: string; frameworkVersion?: string; cssIsolation?: CssIsolation; formMenuParentId?: string; formMenuIcon?: string; pageMenuParentId?: string; pageMenuIcon?: string; formBuilderVersion?: string; }; forms?: { dir?: string; publishLegacyBundle?: boolean; }; pages?: { dir?: string; }; governance?: { sdd?: { enabled?: boolean; strictHighRisk?: boolean; strictDocumentation?: boolean; path?: string; }; }; } declare function defineAppWorkspaceConfig(config: T): T; declare function createOpenXiangdaNamespaceCssPlugin(prefix?: string): { postcssPlugin: string; Rule(rule: { selector?: string; parent?: any; }): void; }; declare const createNamespaceCssPlugin: typeof createOpenXiangdaNamespaceCssPlugin; export { type AppWorkspaceConfig, type CssIsolation, type WorkspaceRuntimeMode, createNamespaceCssPlugin, createOpenXiangdaNamespaceCssPlugin, defineAppWorkspaceConfig };