import * as Schema from "effect/Schema"; import { type ExtensionFqnParts } from "./common.js"; declare const ReleaseAgeExcludePatternPartsSchema: Schema.Struct<{ readonly owner: Schema.brand; readonly type: Schema.Union, Schema.Literal<"*">]>; readonly name: Schema.Union, Schema.Literal<"*">]>; }>; export type ReleaseAgeExcludePattern = typeof ReleaseAgeExcludePatternPartsSchema.Type; /** A validated publisher, type, or exact-extension release-age exemption. */ export declare const ReleaseAgeExcludePatternSchema: Schema.decodeTo; readonly type: Schema.Union, Schema.Literal<"*">]>; readonly name: Schema.Union, Schema.Literal<"*">]>; }>>, Schema.String, never, never>; export declare const matchesReleaseAgeExcludePattern: (pattern: ReleaseAgeExcludePattern, identity: ExtensionFqnParts) => boolean; export {}; //# sourceMappingURL=fqn-pattern.d.ts.map