import Long from "long"; import { Attribute } from "../../base/v1beta2/attribute"; import * as _m0 from "protobufjs/minimal"; export declare const protobufPackage = "akash.audit.v1beta2"; /** Provider stores owner auditor and attributes details */ export interface Provider { $type: "akash.audit.v1beta2.Provider"; owner: string; auditor: string; attributes: Attribute[]; } /** Attributes */ export interface AuditedAttributes { $type: "akash.audit.v1beta2.AuditedAttributes"; owner: string; auditor: string; attributes: Attribute[]; } /** AttributesResponse represents details of deployment along with group details */ export interface AttributesResponse { $type: "akash.audit.v1beta2.AttributesResponse"; attributes: AuditedAttributes[]; } /** AttributesFilters defines filters used to filter deployments */ export interface AttributesFilters { $type: "akash.audit.v1beta2.AttributesFilters"; auditors: string[]; owners: string[]; } /** MsgSignProviderAttributes defines an SDK message for signing a provider attributes */ export interface MsgSignProviderAttributes { $type: "akash.audit.v1beta2.MsgSignProviderAttributes"; owner: string; auditor: string; attributes: Attribute[]; } /** MsgSignProviderAttributesResponse defines the Msg/CreateProvider response type. */ export interface MsgSignProviderAttributesResponse { $type: "akash.audit.v1beta2.MsgSignProviderAttributesResponse"; } /** MsgDeleteProviderAttributes defined the Msg/DeleteProviderAttributes */ export interface MsgDeleteProviderAttributes { $type: "akash.audit.v1beta2.MsgDeleteProviderAttributes"; owner: string; auditor: string; keys: string[]; } /** MsgDeleteProviderAttributesResponse defines the Msg/ProviderAttributes response type. */ export interface MsgDeleteProviderAttributesResponse { $type: "akash.audit.v1beta2.MsgDeleteProviderAttributesResponse"; } export declare const Provider: { $type: "akash.audit.v1beta2.Provider"; encode(message: Provider, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Provider; fromJSON(object: any): Provider; toJSON(message: Provider): unknown; fromPartial, I>>(object: I): Provider; }; export declare const AuditedAttributes: { $type: "akash.audit.v1beta2.AuditedAttributes"; encode(message: AuditedAttributes, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): AuditedAttributes; fromJSON(object: any): AuditedAttributes; toJSON(message: AuditedAttributes): unknown; fromPartial, I>>(object: I): AuditedAttributes; }; export declare const AttributesResponse: { $type: "akash.audit.v1beta2.AttributesResponse"; encode(message: AttributesResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): AttributesResponse; fromJSON(object: any): AttributesResponse; toJSON(message: AttributesResponse): unknown; fromPartial, I>>(object: I): AttributesResponse; }; export declare const AttributesFilters: { $type: "akash.audit.v1beta2.AttributesFilters"; encode(message: AttributesFilters, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): AttributesFilters; fromJSON(object: any): AttributesFilters; toJSON(message: AttributesFilters): unknown; fromPartial, I>>(object: I): AttributesFilters; }; export declare const MsgSignProviderAttributes: { $type: "akash.audit.v1beta2.MsgSignProviderAttributes"; encode(message: MsgSignProviderAttributes, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MsgSignProviderAttributes; fromJSON(object: any): MsgSignProviderAttributes; toJSON(message: MsgSignProviderAttributes): unknown; fromPartial, I>>(object: I): MsgSignProviderAttributes; }; export declare const MsgSignProviderAttributesResponse: { $type: "akash.audit.v1beta2.MsgSignProviderAttributesResponse"; encode(_: MsgSignProviderAttributesResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MsgSignProviderAttributesResponse; fromJSON(_: any): MsgSignProviderAttributesResponse; toJSON(_: MsgSignProviderAttributesResponse): unknown; fromPartial, I>>(_: I): MsgSignProviderAttributesResponse; }; export declare const MsgDeleteProviderAttributes: { $type: "akash.audit.v1beta2.MsgDeleteProviderAttributes"; encode(message: MsgDeleteProviderAttributes, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MsgDeleteProviderAttributes; fromJSON(object: any): MsgDeleteProviderAttributes; toJSON(message: MsgDeleteProviderAttributes): unknown; fromPartial, I>>(object: I): MsgDeleteProviderAttributes; }; export declare const MsgDeleteProviderAttributesResponse: { $type: "akash.audit.v1beta2.MsgDeleteProviderAttributesResponse"; encode(_: MsgDeleteProviderAttributesResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MsgDeleteProviderAttributesResponse; fromJSON(_: any): MsgDeleteProviderAttributesResponse; toJSON(_: MsgDeleteProviderAttributesResponse): unknown; fromPartial, I>>(_: I): MsgDeleteProviderAttributesResponse; }; /** Msg defines the provider Msg service */ export interface Msg { /** SignProviderAttributes defines a method that signs provider attributes */ SignProviderAttributes(request: MsgSignProviderAttributes): Promise; /** DeleteProviderAttributes defines a method that deletes provider attributes */ DeleteProviderAttributes(request: MsgDeleteProviderAttributes): Promise; } export declare class MsgClientImpl implements Msg { private readonly rpc; constructor(rpc: Rpc); SignProviderAttributes(request: MsgSignProviderAttributes): Promise; DeleteProviderAttributes(request: MsgDeleteProviderAttributes): 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 Long ? string | number | Long : T extends Array ? Array> : T extends ReadonlyArray ? ReadonlyArray> : T extends {} ? { [K in Exclude]?: DeepPartial; } : Partial; type KeysOfUnion = T extends T ? keyof T : never; export type Exact = P extends Builtin ? P : P & { [K in keyof P]: Exact; } & Record | "$type">, never>; export {};