import type { Order } from "../../../../types";
export interface Condition {
    mode?: boolean;
    ratio?: number;
    require?: number;
    locked?: number;
    weight?: number;
    need?: number;
    fee?: number;
}
export default function useVault(initial: Order, condition: Condition, available?: number): {
    order: Order;
    base: (base: string) => void;
    quote: (quote: string) => void;
    price: (price: number) => void;
    amount: (amount: number, price?: number) => any;
    reset: (price?: number) => void;
    maxAmount: () => number | undefined;
    maxQuantity: (price?: number) => number | undefined;
};
//# sourceMappingURL=useVault.d.ts.map