PriceSnapshot: {
    typeUrl: string;
    decode(input: Uint8Array | BinaryReader, length?: number): PriceSnapshot;
    encode(message: PriceSnapshot, writer?: BinaryWriter): BinaryWriter;
    fromAmino(object: PriceSnapshotAmino): PriceSnapshot;
    fromAminoMsg(object: PriceSnapshotAminoMsg): PriceSnapshot;
    fromPartial(object: {
        priceSnapshotItems?: {
            denom?: string;
            oracleExchangeRate?: {
                exchangeRate?: string;
                lastUpdate?: string;
                lastUpdateTimestamp?: bigint;
            };
        }[];
        snapshotTimestamp?: bigint;
    }): PriceSnapshot;
    fromProtoMsg(message: PriceSnapshotProtoMsg): PriceSnapshot;
    toAmino(message: PriceSnapshot): PriceSnapshotAmino;
    toProto(message: PriceSnapshot): Uint8Array;
    toProtoMsg(message: PriceSnapshot): PriceSnapshotProtoMsg;
}