import type { BinaryReadOptions, FieldList, JsonReadOptions, JsonValue, PartialMessage, PlainMessage } from "@bufbuild/protobuf";
import { Message, proto3 } from "@bufbuild/protobuf";
/**
 * @generated from message draw.v1.Metadata
 */
export declare class Metadata extends Message<Metadata> {
    /**
     * Uint8Array of colors: [r, g, b, a, ...]
     * For simple objects, this is a single color of [r, g, b, a]
     * For complex objects, this is an array of colors of [r, g, b, a, ...]
     *
     * @generated from field: optional bytes colors = 1;
     */
    colors?: Uint8Array;
    constructor(data?: PartialMessage<Metadata>);
    static readonly runtime: typeof proto3;
    static readonly typeName = "draw.v1.Metadata";
    static readonly fields: FieldList;
    static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): Metadata;
    static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): Metadata;
    static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): Metadata;
    static equals(a: Metadata | PlainMessage<Metadata> | undefined, b: Metadata | PlainMessage<Metadata> | undefined): boolean;
}
