import ts from 'typescript';
import type { DtsRedirect } from './index';
export type EmitDtsOptions = {
    name: string;
    cwd: string;
    configPath: string;
    tsConfigResult: ts.ParsedCommandLine;
    declarationDir: string;
    dtsExtension: string;
    rootDir: string;
    redirect: DtsRedirect;
    banner?: string;
    footer?: string;
};
export declare function emitDts(options: EmitDtsOptions, onComplete: (isSuccess: boolean) => void, bundle?: boolean, isWatch?: boolean, build?: boolean): Promise<void>;
