import { ITerminal } from '@rushstack/node-core-library';
import { CommandLineAction } from '@rushstack/ts-command-line';
import { CategoryEnforcerServiceContract } from '../../contracts';
/**
 * Action used to enforce category relationships.
 */
export declare class EnforceAction extends CommandLineAction {
    protected readonly terminal: ITerminal;
    protected readonly categoryEnforcerService: CategoryEnforcerServiceContract;
    /**
     * Create a new EnforceAction
     */
    constructor(terminal: ITerminal, categoryEnforcerService: CategoryEnforcerServiceContract);
    /**
     * Register command input parameters.
     */
    protected onDefineParameters(): void;
    /**
     * Execute command.
     */
    protected onExecute(): Promise<void>;
}
//# sourceMappingURL=enforce.d.ts.map