import { Resources } from "./IndexResources.js";
import { Asset } from "../chain/Asset.js";
import { Float64 } from "../chain/Float.js";
import { Int64 } from "../chain/Integer.js";
import { Struct } from "../chain/Struct.js";
export declare class Connector extends Struct {
    balance: Asset;
    weight: Float64;
}
export declare class ExchangeState extends Struct {
    supply: Asset;
    base: Connector;
    quote: Connector;
}
export declare class RAMState extends ExchangeState {
    price_per(bytes: number): Asset;
    price_per_kb(kilobytes: number): Asset;
    get_input(base: Int64, quote: Int64, value: Int64): Int64;
}
export declare class RAMAPI {
    private parent;
    constructor(parent: Resources);
    get_state(): Promise<RAMState>;
}
//# sourceMappingURL=Ram.d.ts.map