import * as pb_1 from "google-protobuf"; export declare class ResourceDescriptor extends pb_1.Message { #private; constructor(data?: any[] | { type?: string; pattern?: string[]; name_field?: string; history?: ResourceDescriptorHistory; plural?: string; singular?: string; style?: ResourceDescriptorStyle[]; }); get type(): string; set type(value: string); get pattern(): string[]; set pattern(value: string[]); get name_field(): string; set name_field(value: string); get history(): ResourceDescriptorHistory; set history(value: ResourceDescriptorHistory); get plural(): string; set plural(value: string); get singular(): string; set singular(value: string); get style(): ResourceDescriptorStyle[]; set style(value: ResourceDescriptorStyle[]); static fromObject(data: { type?: string; pattern?: string[]; name_field?: string; history?: ResourceDescriptorHistory; plural?: string; singular?: string; style?: ResourceDescriptorStyle[]; }): ResourceDescriptor; toObject(): { type?: string; pattern?: string[]; name_field?: string; history?: ResourceDescriptorHistory; plural?: string; singular?: string; style?: ResourceDescriptorStyle[]; }; serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; static deserialize(bytes: Uint8Array | pb_1.BinaryReader): ResourceDescriptor; serializeBinary(): Uint8Array; static deserializeBinary(bytes: Uint8Array): ResourceDescriptor; } export declare enum ResourceDescriptorHistory { HISTORY_UNSPECIFIED = 0, ORIGINALLY_SINGLE_PATTERN = 1, FUTURE_MULTI_PATTERN = 2 } export declare enum ResourceDescriptorStyle { STYLE_UNSPECIFIED = 0, DECLARATIVE_FRIENDLY = 1 } export declare class ResourceReference extends pb_1.Message { #private; constructor(data?: any[] | { type?: string; child_type?: string; }); get type(): string; set type(value: string); get child_type(): string; set child_type(value: string); static fromObject(data: { type?: string; child_type?: string; }): ResourceReference; toObject(): { type?: string; child_type?: string; }; serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; static deserialize(bytes: Uint8Array | pb_1.BinaryReader): ResourceReference; serializeBinary(): Uint8Array; static deserializeBinary(bytes: Uint8Array): ResourceReference; } //# sourceMappingURL=resource.d.ts.map