InstantiateContract2Proposal: {
    typeUrl: string;
    decode(input: Uint8Array | BinaryReader, length?: number): InstantiateContract2Proposal;
    encode(message: InstantiateContract2Proposal, writer?: BinaryWriter): BinaryWriter;
    fromAmino(object: InstantiateContract2ProposalAmino): InstantiateContract2Proposal;
    fromAminoMsg(object: InstantiateContract2ProposalAminoMsg): InstantiateContract2Proposal;
    fromPartial(object: {
        $typeUrl?: "/cosmwasm.wasm.v1.InstantiateContract2Proposal";
        admin?: string;
        codeId?: bigint;
        description?: string;
        fixMsg?: boolean;
        funds?: {
            amount?: string;
            denom?: string;
        }[];
        label?: string;
        msg?: Uint8Array;
        runAs?: string;
        salt?: Uint8Array;
        title?: string;
    }): InstantiateContract2Proposal;
    fromProtoMsg(message: InstantiateContract2ProposalProtoMsg): InstantiateContract2Proposal;
    toAmino(message: InstantiateContract2Proposal): InstantiateContract2ProposalAmino;
    toAminoMsg(message: InstantiateContract2Proposal): InstantiateContract2ProposalAminoMsg;
    toProto(message: InstantiateContract2Proposal): Uint8Array;
    toProtoMsg(message: InstantiateContract2Proposal): InstantiateContract2ProposalProtoMsg;
}