import type { EnvelopeReturn } from '../../lib/index.ts';
import type { Workspace } from '../../pm/index.ts';
import type { DeplintRunResult } from './types.ts';
export interface DepLintOptions {
    /** Dep-vs-peer classifier override (`--classifier`); default from config, then `legacy`. */
    classifier?: 'aei' | 'aei-next' | 'legacy';
    /** Source paths to exclude, passed via --exclude on the command line */
    cliExclude?: string[];
    deps?: boolean;
    devDeps?: boolean;
    fix?: boolean;
    format?: 'human' | 'json';
    jobs?: number;
    peerDeps?: boolean;
    pkg?: string;
    /** Collect and emit per-workspace phase timings (`--profile`). */
    profile?: boolean;
    verbose?: boolean;
    workspaces?: Workspace[];
}
export declare const deplint: ({ pkg, classifier, deps, devDeps, fix, peerDeps, profile, verbose, cliExclude, format, jobs, workspaces: inputWorkspaces, }: DepLintOptions) => Promise<EnvelopeReturn<DeplintRunResult>>;
//# sourceMappingURL=deplint.d.ts.map