import type { Message } from '@bufbuild/protobuf'; import type { GenExtension, GenFile, GenMessage } from '@bufbuild/protobuf/codegenv2'; import type { MethodOptions, ServiceOptions } from '@bufbuild/protobuf/wkt'; import type { Mode, ModeJson } from '../../../sdk/v1alpha/sdk_pb'; /** * Describes the file tools/generator/v1alpha/cre_metadata.proto. */ export declare const file_tools_generator_v1alpha_cre_metadata: GenFile; /** * @generated from message tools.generator.v1alpha.StringLabel */ export type StringLabel = Message<'tools.generator.v1alpha.StringLabel'> & { /** * @generated from field: map defaults = 1; */ defaults: { [key: string]: string; }; }; /** * @generated from message tools.generator.v1alpha.StringLabel */ export type StringLabelJson = { /** * @generated from field: map defaults = 1; */ defaults?: { [key: string]: string; }; }; /** * Describes the message tools.generator.v1alpha.StringLabel. * Use `create(StringLabelSchema)` to create a new message. */ export declare const StringLabelSchema: GenMessage; /** * @generated from message tools.generator.v1alpha.Uint64Label */ export type Uint64Label = Message<'tools.generator.v1alpha.Uint64Label'> & { /** * @generated from field: map defaults = 1; */ defaults: { [key: string]: bigint; }; }; /** * @generated from message tools.generator.v1alpha.Uint64Label */ export type Uint64LabelJson = { /** * @generated from field: map defaults = 1; */ defaults?: { [key: string]: string; }; }; /** * Describes the message tools.generator.v1alpha.Uint64Label. * Use `create(Uint64LabelSchema)` to create a new message. */ export declare const Uint64LabelSchema: GenMessage; /** * @generated from message tools.generator.v1alpha.Uint32Label */ export type Uint32Label = Message<'tools.generator.v1alpha.Uint32Label'> & { /** * @generated from field: map defaults = 1; */ defaults: { [key: string]: number; }; }; /** * @generated from message tools.generator.v1alpha.Uint32Label */ export type Uint32LabelJson = { /** * @generated from field: map defaults = 1; */ defaults?: { [key: string]: number; }; }; /** * Describes the message tools.generator.v1alpha.Uint32Label. * Use `create(Uint32LabelSchema)` to create a new message. */ export declare const Uint32LabelSchema: GenMessage; /** * @generated from message tools.generator.v1alpha.Int64Label */ export type Int64Label = Message<'tools.generator.v1alpha.Int64Label'> & { /** * @generated from field: map defaults = 1; */ defaults: { [key: string]: bigint; }; }; /** * @generated from message tools.generator.v1alpha.Int64Label */ export type Int64LabelJson = { /** * @generated from field: map defaults = 1; */ defaults?: { [key: string]: string; }; }; /** * Describes the message tools.generator.v1alpha.Int64Label. * Use `create(Int64LabelSchema)` to create a new message. */ export declare const Int64LabelSchema: GenMessage; /** * @generated from message tools.generator.v1alpha.Int32Label */ export type Int32Label = Message<'tools.generator.v1alpha.Int32Label'> & { /** * @generated from field: map defaults = 1; */ defaults: { [key: string]: number; }; }; /** * @generated from message tools.generator.v1alpha.Int32Label */ export type Int32LabelJson = { /** * @generated from field: map defaults = 1; */ defaults?: { [key: string]: number; }; }; /** * Describes the message tools.generator.v1alpha.Int32Label. * Use `create(Int32LabelSchema)` to create a new message. */ export declare const Int32LabelSchema: GenMessage; /** * @generated from message tools.generator.v1alpha.Label */ export type Label = Message<'tools.generator.v1alpha.Label'> & { /** * @generated from oneof tools.generator.v1alpha.Label.kind */ kind: { /** * @generated from field: tools.generator.v1alpha.StringLabel string_label = 1; */ value: StringLabel; case: 'stringLabel'; } | { /** * @generated from field: tools.generator.v1alpha.Uint64Label uint64_label = 2; */ value: Uint64Label; case: 'uint64Label'; } | { /** * @generated from field: tools.generator.v1alpha.Int64Label int64_label = 3; */ value: Int64Label; case: 'int64Label'; } | { /** * @generated from field: tools.generator.v1alpha.Uint32Label uint32_label = 4; */ value: Uint32Label; case: 'uint32Label'; } | { /** * @generated from field: tools.generator.v1alpha.Int32Label int32_label = 5; */ value: Int32Label; case: 'int32Label'; } | { case: undefined; value?: undefined; }; }; /** * @generated from message tools.generator.v1alpha.Label */ export type LabelJson = { /** * @generated from field: tools.generator.v1alpha.StringLabel string_label = 1; */ stringLabel?: StringLabelJson; /** * @generated from field: tools.generator.v1alpha.Uint64Label uint64_label = 2; */ uint64Label?: Uint64LabelJson; /** * @generated from field: tools.generator.v1alpha.Int64Label int64_label = 3; */ int64Label?: Int64LabelJson; /** * @generated from field: tools.generator.v1alpha.Uint32Label uint32_label = 4; */ uint32Label?: Uint32LabelJson; /** * @generated from field: tools.generator.v1alpha.Int32Label int32_label = 5; */ int32Label?: Int32LabelJson; }; /** * Describes the message tools.generator.v1alpha.Label. * Use `create(LabelSchema)` to create a new message. */ export declare const LabelSchema: GenMessage; /** * @generated from message tools.generator.v1alpha.CapabilityMetadata */ export type CapabilityMetadata = Message<'tools.generator.v1alpha.CapabilityMetadata'> & { /** * @generated from field: sdk.v1alpha.Mode mode = 1; */ mode: Mode; /** * @generated from field: string capability_id = 2; */ capabilityId: string; /** * @generated from field: map labels = 3; */ labels: { [key: string]: Label; }; }; /** * @generated from message tools.generator.v1alpha.CapabilityMetadata */ export type CapabilityMetadataJson = { /** * @generated from field: sdk.v1alpha.Mode mode = 1; */ mode?: ModeJson; /** * @generated from field: string capability_id = 2; */ capabilityId?: string; /** * @generated from field: map labels = 3; */ labels?: { [key: string]: LabelJson; }; }; /** * Describes the message tools.generator.v1alpha.CapabilityMetadata. * Use `create(CapabilityMetadataSchema)` to create a new message. */ export declare const CapabilityMetadataSchema: GenMessage; /** * @generated from message tools.generator.v1alpha.CapabilityMethodMetadata */ export type CapabilityMethodMetadata = Message<'tools.generator.v1alpha.CapabilityMethodMetadata'> & { /** * @generated from field: bool map_to_untyped_api = 1; */ mapToUntypedApi: boolean; }; /** * @generated from message tools.generator.v1alpha.CapabilityMethodMetadata */ export type CapabilityMethodMetadataJson = { /** * @generated from field: bool map_to_untyped_api = 1; */ mapToUntypedApi?: boolean; }; /** * Describes the message tools.generator.v1alpha.CapabilityMethodMetadata. * Use `create(CapabilityMethodMetadataSchema)` to create a new message. */ export declare const CapabilityMethodMetadataSchema: GenMessage; /** * 50000-99999 is the range for custom options. * * @generated from extension: tools.generator.v1alpha.CapabilityMetadata capability = 50000; */ export declare const capability: GenExtension; /** * 50000-99999 is the range for custom options. * * @generated from extension: tools.generator.v1alpha.CapabilityMethodMetadata method = 50001; */ export declare const method: GenExtension;