import type { PublintCheckName } from './package/index.ts';
export interface PublintParams {
    cliExclude?: string[];
    cliInclude?: string[];
    fix?: boolean;
    jobs: number;
    pack?: boolean;
    pkg?: string;
    verbose?: boolean;
}
export interface PublintPackageParams {
    exclude: Set<PublintCheckName>;
    fix?: boolean;
    pack?: boolean;
    pkg: string;
    verbose?: boolean;
}
export interface ResolvedPublintOptions {
    exclude: Set<PublintCheckName>;
    pack: boolean;
}
export declare function loadPublintOptions(): Promise<ResolvedPublintOptions>;
export declare const publint: ({ cliExclude, cliInclude, fix, jobs, pack, verbose, pkg, }: PublintParams) => Promise<number>;
interface PublintSingleParams {
    cliExclude?: string[];
    cliInclude?: string[];
    fix?: boolean;
    pack?: boolean;
    pkg: string;
    verbose?: boolean;
}
export declare const publintSingle: ({ cliExclude, cliInclude, fix, pack, pkg, verbose, }: PublintSingleParams) => Promise<number>;
interface PublintAllParams {
    cliExclude?: string[];
    cliInclude?: string[];
    fix?: boolean;
    jobs: number;
    pack?: boolean;
    verbose?: boolean;
}
export declare const publintAll: ({ cliExclude, cliInclude, fix, jobs, pack, verbose, }: PublintAllParams) => Promise<number>;
export {};
//# sourceMappingURL=publint.d.ts.map