import _m0 from "protobufjs/minimal"; import { IError, QueryFilterRequest, RemoveReply } from "../../core/common"; export declare const protobufPackage = ""; export interface MeasureUnitCreateReply { data: MeasureUnitEntity | undefined; error: IError | undefined; } export interface MeasureUnitReply { data: MeasureUnitEntity | undefined; error: IError | undefined; } export interface MeasureUnitQueryReply { items: MeasureUnitEntity[]; totalItems: number; itemsPerPage: number; startIndex: number; error: IError | undefined; } export interface MeasureUnitEntity { /** @tag(yaml:"visibility") */ visibility?: string | undefined; /** @tag(yaml:"workspaceId") */ workspaceId?: string | undefined; /** @tag(yaml:"linkerId") */ linkerId?: string | undefined; /** @tag(yaml:"parentId") */ parentId?: string | undefined; /** @tag(gorm:"primarykey;uniqueId;unique;not null;size:100;" yaml:"uniqueId") */ uniqueId: string; /** @tag(yaml:"userId") */ userId?: string | undefined; /** @tag( yaml:"unit" ) */ unit?: string | undefined; /** @tag( yaml:"type" ) */ type?: string | undefined; /** @tag( yaml:"symbol" ) */ symbol?: string | undefined; /** @tag( yaml:"system" ) */ system?: string | undefined; /** @tag( yaml:"description" ) */ description?: string | undefined; /** @tag(gorm:"type:int;name:rank") */ rank: number; /** @tag(gorm:"autoUpdateTime:nano") */ updated: number; /** @tag(gorm:"autoUpdateTime:nano") */ created: number; /** @tag(sql:"-") */ createdFormatted: string; /** @tag(sql:"-") */ updatedFormatted: string; } export declare const MeasureUnitCreateReply: { encode(message: MeasureUnitCreateReply, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MeasureUnitCreateReply; fromJSON(object: any): MeasureUnitCreateReply; toJSON(message: MeasureUnitCreateReply): unknown; create]: never; }; error?: { message?: string; messageTranslated?: string; errors?: { location?: string; message?: string; messageTranslated?: string; errorParam?: string; type?: string; }[]; httpCode?: number; } & { message?: string; messageTranslated?: string; errors?: { location?: string; message?: string; messageTranslated?: string; errorParam?: string; type?: string; }[] & ({ location?: string; message?: string; messageTranslated?: string; errorParam?: string; type?: string; } & { location?: string; message?: string; messageTranslated?: string; errorParam?: string; type?: string; } & { [K_1 in Exclude]: never; })[] & { [K_2 in Exclude]: never; }; httpCode?: number; } & { [K_3 in Exclude]: never; }; } & { [K_4 in Exclude]: never; }>(base?: I): MeasureUnitCreateReply; fromPartial]: never; }; error?: { message?: string; messageTranslated?: string; errors?: { location?: string; message?: string; messageTranslated?: string; errorParam?: string; type?: string; }[]; httpCode?: number; } & { message?: string; messageTranslated?: string; errors?: { location?: string; message?: string; messageTranslated?: string; errorParam?: string; type?: string; }[] & ({ location?: string; message?: string; messageTranslated?: string; errorParam?: string; type?: string; } & { location?: string; message?: string; messageTranslated?: string; errorParam?: string; type?: string; } & { [K_6 in Exclude]: never; })[] & { [K_7 in Exclude]: never; }; httpCode?: number; } & { [K_8 in Exclude]: never; }; } & { [K_9 in Exclude]: never; }>(object: I_1): MeasureUnitCreateReply; }; export declare const MeasureUnitReply: { encode(message: MeasureUnitReply, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MeasureUnitReply; fromJSON(object: any): MeasureUnitReply; toJSON(message: MeasureUnitReply): unknown; create]: never; }; error?: { message?: string; messageTranslated?: string; errors?: { location?: string; message?: string; messageTranslated?: string; errorParam?: string; type?: string; }[]; httpCode?: number; } & { message?: string; messageTranslated?: string; errors?: { location?: string; message?: string; messageTranslated?: string; errorParam?: string; type?: string; }[] & ({ location?: string; message?: string; messageTranslated?: string; errorParam?: string; type?: string; } & { location?: string; message?: string; messageTranslated?: string; errorParam?: string; type?: string; } & { [K_1 in Exclude]: never; })[] & { [K_2 in Exclude]: never; }; httpCode?: number; } & { [K_3 in Exclude]: never; }; } & { [K_4 in Exclude]: never; }>(base?: I): MeasureUnitReply; fromPartial]: never; }; error?: { message?: string; messageTranslated?: string; errors?: { location?: string; message?: string; messageTranslated?: string; errorParam?: string; type?: string; }[]; httpCode?: number; } & { message?: string; messageTranslated?: string; errors?: { location?: string; message?: string; messageTranslated?: string; errorParam?: string; type?: string; }[] & ({ location?: string; message?: string; messageTranslated?: string; errorParam?: string; type?: string; } & { location?: string; message?: string; messageTranslated?: string; errorParam?: string; type?: string; } & { [K_6 in Exclude]: never; })[] & { [K_7 in Exclude]: never; }; httpCode?: number; } & { [K_8 in Exclude]: never; }; } & { [K_9 in Exclude]: never; }>(object: I_1): MeasureUnitReply; }; export declare const MeasureUnitQueryReply: { encode(message: MeasureUnitQueryReply, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MeasureUnitQueryReply; fromJSON(object: any): MeasureUnitQueryReply; toJSON(message: MeasureUnitQueryReply): unknown; create]: never; })[] & { [K_1 in Exclude]: never; }; totalItems?: number; itemsPerPage?: number; startIndex?: number; error?: { message?: string; messageTranslated?: string; errors?: { location?: string; message?: string; messageTranslated?: string; errorParam?: string; type?: string; }[]; httpCode?: number; } & { message?: string; messageTranslated?: string; errors?: { location?: string; message?: string; messageTranslated?: string; errorParam?: string; type?: string; }[] & ({ location?: string; message?: string; messageTranslated?: string; errorParam?: string; type?: string; } & { location?: string; message?: string; messageTranslated?: string; errorParam?: string; type?: string; } & { [K_2 in Exclude]: never; })[] & { [K_3 in Exclude]: never; }; httpCode?: number; } & { [K_4 in Exclude]: never; }; } & { [K_5 in Exclude]: never; }>(base?: I): MeasureUnitQueryReply; fromPartial]: never; })[] & { [K_7 in Exclude]: never; }; totalItems?: number; itemsPerPage?: number; startIndex?: number; error?: { message?: string; messageTranslated?: string; errors?: { location?: string; message?: string; messageTranslated?: string; errorParam?: string; type?: string; }[]; httpCode?: number; } & { message?: string; messageTranslated?: string; errors?: { location?: string; message?: string; messageTranslated?: string; errorParam?: string; type?: string; }[] & ({ location?: string; message?: string; messageTranslated?: string; errorParam?: string; type?: string; } & { location?: string; message?: string; messageTranslated?: string; errorParam?: string; type?: string; } & { [K_8 in Exclude]: never; })[] & { [K_9 in Exclude]: never; }; httpCode?: number; } & { [K_10 in Exclude]: never; }; } & { [K_11 in Exclude]: never; }>(object: I_1): MeasureUnitQueryReply; }; export declare const MeasureUnitEntity: { encode(message: MeasureUnitEntity, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MeasureUnitEntity; fromJSON(object: any): MeasureUnitEntity; toJSON(message: MeasureUnitEntity): unknown; create]: never; }>(base?: I): MeasureUnitEntity; fromPartial]: never; }>(object: I_1): MeasureUnitEntity; }; export interface MeasureUnits { MeasureUnitActionCreate(request: MeasureUnitEntity): Promise; MeasureUnitActionUpdate(request: MeasureUnitEntity): Promise; MeasureUnitActionQuery(request: QueryFilterRequest): Promise; MeasureUnitActionGetOne(request: QueryFilterRequest): Promise; MeasureUnitActionRemove(request: QueryFilterRequest): Promise; } export declare class MeasureUnitsClientImpl implements MeasureUnits { private readonly rpc; private readonly service; constructor(rpc: Rpc, opts?: { service?: string; }); MeasureUnitActionCreate(request: MeasureUnitEntity): Promise; MeasureUnitActionUpdate(request: MeasureUnitEntity): Promise; MeasureUnitActionQuery(request: QueryFilterRequest): Promise; MeasureUnitActionGetOne(request: QueryFilterRequest): Promise; MeasureUnitActionRemove(request: QueryFilterRequest): Promise; } interface Rpc { request(service: string, method: string, data: Uint8Array): Promise; } type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; export type DeepPartial = T extends Builtin ? T : T extends Array ? Array> : T extends ReadonlyArray ? ReadonlyArray> : T extends {} ? { [K in keyof T]?: DeepPartial; } : Partial; type KeysOfUnion = T extends T ? keyof T : never; export type Exact = P extends Builtin ? P : P & { [K in keyof P]: Exact; } & { [K in Exclude>]: never; }; export {};