import type { BinaryWriteOptions } from "@protobuf-ts/runtime";
import type { IBinaryWriter } from "@protobuf-ts/runtime";
import type { BinaryReadOptions } from "@protobuf-ts/runtime";
import type { IBinaryReader } from "@protobuf-ts/runtime";
import type { PartialMessage } from "@protobuf-ts/runtime";
import type { JsonValue } from "@protobuf-ts/runtime";
import type { JsonReadOptions } from "@protobuf-ts/runtime";
import type { JsonWriteOptions } from "@protobuf-ts/runtime";
import { MessageType } from "@protobuf-ts/runtime";
export interface FieldMask {
    paths: string[];
}
declare class FieldMask$Type extends MessageType<FieldMask> {
    constructor();
    internalJsonWrite(message: FieldMask, options: JsonWriteOptions): JsonValue;
    internalJsonRead(json: JsonValue, options: JsonReadOptions, target?: FieldMask): FieldMask;
    create(value?: PartialMessage<FieldMask>): FieldMask;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: FieldMask): FieldMask;
    internalBinaryWrite(message: FieldMask, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
export declare const FieldMask: FieldMask$Type;
export {};
