import { Abi } from './abi/Abi';
import { ProgramTypeEnum } from './types/enums/ProgramTypeEnum';
import type { IFile } from './types/interfaces/IFile';
export declare class AbiTypeGen {
    readonly abis: Abi[];
    readonly abiFiles: IFile[];
    readonly binFiles: IFile[];
    readonly storageSlotsFiles: IFile[];
    readonly outputDir: string;
    readonly files: IFile[];
    constructor(params: {
        abiFiles: IFile[];
        binFiles: IFile[];
        storageSlotsFiles: IFile[];
        outputDir: string;
        programType: ProgramTypeEnum;
    });
    private getAssembledFiles;
}
//# sourceMappingURL=AbiTypeGen.d.ts.map