import type { SwcTranspilerInjection, SourceCode } from './interfaces/index.js';
import type { TsConfigResult } from 'get-tsconfig';
export declare class SwcTranspiler {
    #private;
    constructor(path?: string | null, injection?: Partial<SwcTranspilerInjection>);
    getSourceCode(tsConfigResult: TsConfigResult): Promise<SourceCode[]>;
    build(callback?: (source?: string, output?: string) => void): Promise<void>;
}
