import * as BigNumber from 'bignumber.js';
import { MigrateOption } from './MigrateOption';
import { Transport } from './transport';
/**
 * Params for Machinomy. Currently Machinomy supports nedb and postgresql as a database engine.
 * Nedb is a default engine.
 */
export interface MachinomyOptions {
    databaseUrl: string;
    minimumChannelAmount?: number | BigNumber.BigNumber;
    minimumSettlementPeriod?: number;
    settlementPeriod?: number;
    closeOnInvalidPayment?: boolean;
    migrate?: MigrateOption;
    chainCachePeriod?: number;
    transport?: Transport;
}
export declare namespace MachinomyOptions {
    function defaults(options?: MachinomyOptions): MachinomyOptions;
}
export default MachinomyOptions;
