import type { GlobalRule, GlobalRuleApplyResult, GlobalRulesSummary } from '../types/index.js';
export declare function globalRulesDir(): string;
export declare function createRule(slug: string, name: string, content: string, tags: string[], author?: string, version?: string): Promise<GlobalRule>;
export declare function getRule(slug: string): Promise<GlobalRule | null>;
export declare function updateRule(slug: string, updates: Partial<Pick<GlobalRule, 'name' | 'content' | 'tags' | 'version' | 'author'>>): Promise<GlobalRule | null>;
export declare function deleteRule(slug: string): Promise<boolean>;
export declare function listRules(): Promise<GlobalRulesSummary>;
export declare function applyRule(slug: string, projectPath: string): Promise<GlobalRuleApplyResult>;
export declare function exportRule(slug: string): Promise<string>;
//# sourceMappingURL=global-rules-manager.d.ts.map