import { ExpressionRuntimePort, WhitelistFn } from "../expression/evaluateExpression"; /** Derive a stable MCP server namespace from a URL host. */ export declare function deriveMcpServerName(url: string): string; /** Whitelist fn `mcpNamespace(url)` — the rendered `ai-plugin.json` namespace. */ export declare const mcpNamespace: WhitelistFn; /** Whitelist fn `mcpAuthRef(url)` for the deferred auth env-ref placeholder. */ export declare const mcpAuthRef: WhitelistFn; /** Whitelist fn `safeProjectNameLowerCase(appName)` for package names. */ export declare const safeProjectNameLowerCase: WhitelistFn; /** Whitelist fn `pathDelimiter()` for PATH-like launch configuration values. */ export declare const pathDelimiter: WhitelistFn; /** Whitelist fn `contains(csv, item)` — `"true"` when a multiSelect answer selects `item`. */ export declare const contains: WhitelistFn; /** Whitelist fn `officeAddinManifestScope(host)` — the single-host manifest scope literal. */ export declare const officeAddinManifestScope: WhitelistFn; /** * Whitelist fn `officeAddinManifestScopes(csv)` — the multiSelect host set rendered * as the inner body of a manifest `scopes` JSON array. Pre-joins so the array stays * valid for any host subset (v3 parity: no trailing-comma breakage). */ export declare const officeAddinManifestScopes: WhitelistFn; /** * Whitelist fn `officeAddinLaunchConfigurations(csv)` — the inner body of the * `.vscode/launch.json` `configurations` array, limited to the selected hosts. */ export declare const officeAddinLaunchConfigurations: WhitelistFn; /** * Whitelist fn `officeAddinLaunchCompounds(csv)` — the inner body of the * `.vscode/launch.json` `compounds` array, limited to the selected hosts. */ export declare const officeAddinLaunchCompounds: WhitelistFn; /** * Whitelist fn `officeAddinDebugScripts(csv)` — the `start:desktop:` npm * script entries for the selected hosts, each on its own line with a trailing comma. */ export declare const officeAddinDebugScripts: WhitelistFn; /** Whitelist fn `officeAddinDebugApp(csv)` — the default `app_to_debug` host. */ export declare const officeAddinDebugApp: WhitelistFn; /** Build the real pure expression runtime port. */ export declare function createExpressionPort(flagReader?: (name: string) => boolean): ExpressionRuntimePort; //# sourceMappingURL=whitelist.d.ts.map