import type { LintConfig as YfmLintConfig } from '@diplodoc/yfmlint';
import type { Build } from "../..";
import { LogLevels } from '@diplodoc/yfmlint';
export type LintArgs = {
    lint: boolean;
};
export type LintRawConfig = {
    lint: boolean | {
        enabled: boolean;
        config: string | (Hash<Hash<unknown | LogLevels> | LogLevels | false> & {
            'log-levels'?: Hash<LogLevels>;
        });
    };
};
export type LintConfig = {
    lint: {
        enabled: boolean;
        config: YfmLintConfig;
    };
};
export declare class Lint {
    apply(program: Build): void;
}
