import { DescriptorRegistry, FileDescriptorProto, GeneratedFile, TypescriptFile } from "@pqstudio/protobuf_ts_framework";
import { InternalOptions } from "./our-options";
/**
 * A protobuf-ts output file.
 */
export declare class OutFile extends TypescriptFile implements GeneratedFile {
    readonly fileDescriptor: FileDescriptorProto;
    private readonly registry;
    private readonly options;
    constructor(name: string, fileDescriptor: FileDescriptorProto, registry: DescriptorRegistry, options: InternalOptions, type: string);
    getContent(): string;
}
