import type { BinaryReadOptions, FieldList, JsonReadOptions, JsonValue, PartialMessage, PlainMessage } from "@bufbuild/protobuf";
import { Message, proto3 } from "@bufbuild/protobuf";
import { Transform } from "../../common/v1/common_pb";
/**
 * Transforms is a list of transforms
 * TODO: Here for backwards compatibility for the draw API, remove in a future release
 *
 * @generated from message draw.v1.Transforms
 */
export declare class Transforms extends Message<Transforms> {
    /**
     * @generated from field: repeated viam.common.v1.Transform transforms = 1;
     */
    transforms: Transform[];
    constructor(data?: PartialMessage<Transforms>);
    static readonly runtime: typeof proto3;
    static readonly typeName = "draw.v1.Transforms";
    static readonly fields: FieldList;
    static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): Transforms;
    static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): Transforms;
    static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): Transforms;
    static equals(a: Transforms | PlainMessage<Transforms> | undefined, b: Transforms | PlainMessage<Transforms> | undefined): boolean;
}
