import { Base, Type } from "./type";
import { StockPosition } from "./StockPosition";
import { StockPricePoint } from "./StockPricePoint";
import { StockDetails } from "./StockDetails";
import { StockPriceHistory } from "./StockPriceHistory";
/**
 * @hidden
 */
export declare class StockDataGenerator extends Base {
    static $t: Type;
    constructor();
    private _priceStart;
    get priceStart(): number;
    set priceStart(a: number);
    private _priceRange;
    get priceRange(): number;
    set priceRange(a: number);
    private _priceMinimum;
    get priceMinimum(): number;
    set priceMinimum(a: number);
    private _priceMaximum;
    get priceMaximum(): number;
    set priceMaximum(a: number);
    private _volumeStart;
    get volumeStart(): number;
    set volumeStart(a: number);
    private _volumeRange;
    get volumeRange(): number;
    set volumeRange(a: number);
    private _dateRange;
    get dateRange(): number;
    set dateRange(a: number);
    private _dateInterval;
    get dateInterval(): number;
    set dateInterval(a: number);
    private _stockInterval;
    get stockInterval(): number;
    set stockInterval(a: number);
    private _skipAfterHours;
    get skipAfterHours(): boolean;
    set skipAfterHours(a: boolean);
    private g;
    private h;
    private q;
    generatePosition(a: string, b?: string): StockPosition;
    generateDetails(): StockDetails[];
    generateStockPrices(a: string, b?: string): StockPriceHistory;
    private e;
    generateStockPricePoint(a: StockPricePoint): StockPricePoint;
    s(message_: string): void;
}
