import { QualifiedRules, QualifiedConfig } from '@commitlint/types'; import { Config } from './config'; export declare function applyRules(qualifiedConfig: QualifiedConfig, config?: Config): QualifiedConfig; export declare function applyPlugins(qualifiedConfig: QualifiedConfig, config?: Config): QualifiedConfig; export declare function loadOptions(config?: Config): Promise; export declare function loadParserOpts(config?: Config): Promise; export declare function commitLint(message: string, config?: Config): Promise; export declare function commitFormatReport(report: any): Promise; export declare function commitRead(settings: { cwd?: string; from?: string; to?: string; edit?: boolean | string; }): Promise; /** return true or message */ export declare function validateSubject(subject: string, rules: QualifiedRules): any;