import { IFoundField, IFieldDescriptor, MessageDefinitionMap } from './interfaces';
export declare class FieldSelector {
    private readonly fields;
    private readonly messageTypes;
    constructor(fields: IFieldDescriptor[], messageTypes: MessageDefinitionMap);
    findFieldsByType(typeName: string, fields?: readonly IFieldDescriptor[]): IFoundField[];
    private isMessageType;
    private mapField;
}
