import * as _m0 from "protobufjs/minimal"; export declare const protobufPackage = "language_service.pc"; export interface DocumentInfo { colors?: ColorInfo[] | undefined; } export interface ColorInfo { value?: ColorValue | undefined; position?: Position | undefined; } export interface ColorValue { red?: number | undefined; green?: number | undefined; blue?: number | undefined; alpha?: number | undefined; } export interface Position { start?: number | undefined; end?: number | undefined; } export declare const DocumentInfo: { encode(message: DocumentInfo, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): DocumentInfo; fromJSON(object: any): DocumentInfo; toJSON(message: DocumentInfo): unknown; create(base?: DeepPartial): DocumentInfo; fromPartial(object: DeepPartial): DocumentInfo; }; export declare const ColorInfo: { encode(message: ColorInfo, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ColorInfo; fromJSON(object: any): ColorInfo; toJSON(message: ColorInfo): unknown; create(base?: DeepPartial): ColorInfo; fromPartial(object: DeepPartial): ColorInfo; }; export declare const ColorValue: { encode(message: ColorValue, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ColorValue; fromJSON(object: any): ColorValue; toJSON(message: ColorValue): unknown; create(base?: DeepPartial): ColorValue; fromPartial(object: DeepPartial): ColorValue; }; export declare const Position: { encode(message: Position, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Position; fromJSON(object: any): Position; toJSON(message: Position): unknown; create(base?: DeepPartial): Position; fromPartial(object: DeepPartial): Position; }; type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; export type DeepPartial = T extends Builtin ? T : T extends globalThis.Array ? globalThis.Array> : T extends ReadonlyArray ? ReadonlyArray> : T extends {} ? { [K in keyof T]?: DeepPartial; } : Partial; export {};