import type { Workspace } from '../pm/index.ts';
export declare const KNOWN_RELEASE_AGE_EXCLUDE_PATTERNS: readonly ["@ariestools/*", "@xylabs/*", "@xyo-network/*"];
export declare function normalizeReleaseAgeExcludePattern(value: string): string;
export declare function releaseAgePatternToScopePrefix(pattern: string): string | undefined;
export declare function isKnownReleaseAgeExcludePattern(pattern: string): boolean;
export declare function collectUsedReleaseAgeScopePrefixes(cwd: string, workspaces: readonly Workspace[]): Set<string>;
export declare function resolveRequiredReleaseAgeExcludePatterns(cwd: string, workspaces: readonly Workspace[], configuredPatterns?: readonly string[]): string[];
export interface ReleaseAgeExcludeDiff {
    missing: string[];
    unnecessary: string[];
}
export declare function diffReleaseAgeExcludePatterns(cwd: string, workspaces: readonly Workspace[], existingPatterns: readonly string[], configuredPatterns?: readonly string[]): ReleaseAgeExcludeDiff;
//# sourceMappingURL=releaseAgeExcludeScopes.d.ts.map