import { BuiltinReporters, ExtensionsDb, ReporterName, Tag, TodoComment } from '../definitions.js';
/**
 * @hidden
 */
export interface CommonProgramArgs {
    readonly exitNicely?: boolean;
    readonly ignore?: string[];
    readonly reporter?: BuiltinReporters | ReporterName;
}
/**
 * @hidden
 */
export interface ProgramArgs extends CommonProgramArgs {
    readonly associateParser?: ExtensionsDb;
    readonly filetype?: string;
    readonly inlineFiles?: boolean;
    readonly skipUnsupported?: boolean;
    readonly tags?: Tag[];
}
export declare const outputTodos: (todos: TodoComment[], options: ProgramArgs) => Promise<never>;
