GenesisState: {
    typeUrl: string;
    decode(input: Uint8Array | BinaryReader, length?: number): GenesisState;
    encode(message: GenesisState, writer?: BinaryWriter): BinaryWriter;
    fromAmino(object: GenesisStateAmino): GenesisState;
    fromAminoMsg(object: GenesisStateAminoMsg): GenesisState;
    fromPartial(object: {
        messageDependencyMapping?: {
            accessOps?: {
                accessType?: AccessType;
                identifierTemplate?: string;
                resourceType?: ResourceType;
            }[];
            dynamicEnabled?: boolean;
            messageKey?: string;
        }[];
        params?: {};
        wasmDependencyMappings?: {
            baseAccessOps?: {
                operation?: {
                    accessType?: (...) | (...);
                    identifierTemplate?: (...) | (...);
                    resourceType?: (...) | (...);
                };
                selector?: string;
                selectorType?: AccessOperationSelectorType;
            }[];
            baseContractReferences?: {
                contractAddress?: string;
                jsonTranslationTemplate?: string;
                messageName?: string;
                messageType?: WasmMessageSubtype;
            }[];
            contractAddress?: string;
            executeAccessOps?: {
                messageName?: string;
                wasmOperations?: {
                    operation?: ...;
                    selector?: ...;
                    selectorType?: ...;
                }[];
            }[];
            executeContractReferences?: {
                contractReferences?: {
                    contractAddress?: ...;
                    jsonTranslationTemplate?: ...;
                    messageName?: ...;
                    messageType?: ...;
                }[];
                messageName?: string;
            }[];
            queryAccessOps?: {
                messageName?: string;
                wasmOperations?: {
                    operation?: ...;
                    selector?: ...;
                    selectorType?: ...;
                }[];
            }[];
            queryContractReferences?: {
                contractReferences?: {
                    contractAddress?: ...;
                    jsonTranslationTemplate?: ...;
                    messageName?: ...;
                    messageType?: ...;
                }[];
                messageName?: string;
            }[];
            resetReason?: string;
        }[];
    }): GenesisState;
    fromProtoMsg(message: GenesisStateProtoMsg): GenesisState;
    toAmino(message: GenesisState): GenesisStateAmino;
    toAminoMsg(message: GenesisState): GenesisStateAminoMsg;
    toProto(message: GenesisState): Uint8Array;
    toProtoMsg(message: GenesisState): GenesisStateProtoMsg;
}