import { type AppDocument } from '@duckcodeailabs/dql-core';
import { type AccessLevel, type DataClassification } from '@duckcodeailabs/dql-governance';
export declare class DQLAccessDeniedError extends Error {
    constructor(message: string);
}
export declare function runtimeVariables(base: Record<string, unknown> | undefined): Record<string, unknown>;
export declare function activePersonaAppId(): string | undefined;
export declare function loadRuntimeApp(projectRoot: string, appId: string | undefined | null): AppDocument | null;
export declare function assertAppAccess(opts: {
    app: AppDocument | null;
    domain?: string | null;
    classification?: DataClassification | null;
    level?: AccessLevel;
}): void;
//# sourceMappingURL=governance-runtime.d.ts.map