/// <reference types="node" />
import { IProtocolConstructor, IThriftProcessor, ITransportConstructor } from './types';
export * from './types';
export * from './Int64';
export * from './protocols';
export * from './transports';
export * from './errors';
export * from './utils';
export * from './binary';
export { makeLogger } from './logger';
export declare function process<Context>(args: {
    processor: IThriftProcessor<Context>;
    buffer: Buffer;
    Transport: ITransportConstructor;
    Protocol: IProtocolConstructor;
    context: Context;
}): Promise<Buffer>;
