import { detectPackageManager } from '../../pm/index.ts';
import type { ActionOutcome } from '../result.ts';
import type { RuleCheckDefinition } from '../ruleRunner.ts';
export interface PackmanLintParams {
    fix?: boolean;
    isVerbose?: boolean;
}
interface ResolvedPackmanConfig {
    configuredReleaseAgeExclude?: string[];
    minimumReleaseAge: number;
}
interface PackmanLintContext {
    config: ResolvedPackmanConfig;
    cwd: string;
    isVerbose?: boolean;
    pm: ReturnType<typeof detectPackageManager>;
}
export declare const PACKMAN_RULES: RuleCheckDefinition<PackmanLintContext>[];
export declare function packmanLint({ fix, isVerbose }?: PackmanLintParams): Promise<ActionOutcome>;
export {};
//# sourceMappingURL=lint.d.ts.map