import { CapabilityOwners, CapabilityOwnersSDKType } from "./capability"; import { BinaryReader, BinaryWriter } from "../../../binary"; export declare const protobufPackage = "cosmos.capability.v1beta1"; /** GenesisOwners defines the capability owners with their corresponding index. */ export interface GenesisOwners { /** index is the index of the capability owner. */ index: bigint; /** index_owners are the owners at the given index. */ indexOwners: CapabilityOwners | undefined; } /** GenesisOwners defines the capability owners with their corresponding index. */ export interface GenesisOwnersSDKType { index: bigint; index_owners: CapabilityOwnersSDKType | undefined; } /** GenesisState defines the capability module's genesis state. */ export interface GenesisState { /** index is the capability global index. */ index: bigint; /** * owners represents a map from index to owners of the capability index * index key is string to allow amino marshalling. */ owners: GenesisOwners[]; } /** GenesisState defines the capability module's genesis state. */ export interface GenesisStateSDKType { index: bigint; owners: GenesisOwnersSDKType[]; } export declare const GenesisOwners: { typeUrl: string; encode(message: GenesisOwners, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): GenesisOwners; fromJSON(object: any): GenesisOwners; toJSON(message: GenesisOwners): unknown; fromPartial & { index?: bigint; indexOwners?: CapabilityOwners & { owners: import("./capability").Owner[] & (import("./capability").Owner & { module: string; name: string; } & Record, never>)[] & Record, never>; } & Record, never>; } & Record, never>>(object: I): GenesisOwners; }; export declare const GenesisState: { typeUrl: string; encode(message: GenesisState, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): GenesisState; fromJSON(object: any): GenesisState; toJSON(message: GenesisState): unknown; fromPartial & { index?: bigint; owners?: GenesisOwners[] & (GenesisOwners & { index: bigint; indexOwners: CapabilityOwners & { owners: import("./capability").Owner[] & (import("./capability").Owner & { module: string; name: string; } & Record, never>)[] & Record, never>; } & Record, never>; } & Record, never>)[] & Record, never>; } & Record, never>>(object: I): GenesisState; };