export type OrgPolicy = { id: string; title?: string | null; kind?: "predefined" | "custom" | null; status?: "draft" | "active" | "disabled" | "archived" | null; severity?: "info" | "warning" | "error" | "block" | null; description: string; priority: number; scope: string; enforce: boolean; source: "org" | "local"; type?: string | null; config?: Record | null; }; export declare class PolicyStore { private readonly contextDir; private readonly orgRulesPath; private readonly localRulesPath; constructor(contextDir: string); loadOrgPolicies(): OrgPolicy[]; loadLocalPolicies(): OrgPolicy[]; /** * Merge org + local policies. Org rules override local rules with same ID. * Result is sorted by priority (highest first). */ getMergedPolicies(): OrgPolicy[]; writeOrgPolicies(policies: OrgPolicy[]): void; } //# sourceMappingURL=store.d.ts.map