/**
 * Central Pro license enforcement for CLI and scripts.
 */
import { type ProFeature } from './feature-tiers.js';
export declare function formatProRequiredMessage(feature: string): string;
export declare function ensureProFeature(feature: ProFeature | string): Promise<void>;
export declare function exitUnlessProFeature(feature: ProFeature | string): Promise<void>;
/** Sync check after license client has been started (e.g. dashboard already refreshed). */
export declare function assertProFeatureStarted(feature: ProFeature | string): void;
export declare class ProLicenseRequiredError extends Error {
    readonly feature: string;
    constructor(feature: string);
}
/** CLI entry: node dist/license/check-pro.js <feature> */
export declare function runCheckProCli(argv?: string[]): Promise<number>;
//# sourceMappingURL=enforce-pro.d.ts.map