/**
 * PolicyExportService - Exports tool classification policies for bridge consumption
 *
 * Writes a JSON policy file to ~/.dollhouse/bridge/imports/policies/ so the
 * DollhouseBridge permission-prompt server can evaluate permissions locally.
 *
 * Write-only: publishes and forgets. Skips silently if the bridge folder
 * doesn't exist (bridge may not be installed).
 *
 * @see https://github.com/DollhouseMCP/mcp-server-v2-refactor/issues/762
 */
export interface PolicyExportDeps {
    getActiveElementsForPolicy: () => Promise<Array<{
        type: string;
        name: string;
        metadata: Record<string, unknown>;
    }>>;
    getServerVersion: () => string;
}
export declare class PolicyExportService {
    private deps;
    constructor(deps: PolicyExportDeps);
    /**
     * Export current policy state to the bridge imports folder.
     *
     * Gathers static classification rules and active element policies,
     * writes a single JSON file conforming to bridge policy schema v1.0.
     *
     * Skips silently if the bridge imports directory doesn't exist.
     */
    exportPolicies(): Promise<void>;
    private buildElementPolicies;
}
//# sourceMappingURL=PolicyExportService.d.ts.map