import { BasePageData } from "../Page/BasePageData";
import { PageEventType } from "../Page/Events";
import { Callback } from "../Types";
import { MainStacksFactory } from "./Main";
export interface IResponseOfReport<IROW> {
    rows: IROW[];
    searchParameter: any;
}
export declare class StackFactory {
    pageData: BasePageData;
    mainStackFactory: MainStacksFactory;
    stackId: number;
    isDeleted: number;
    trigger: (eventName: PageEventType, ...args: any) => void;
    on: (eventName: PageEventType, callBack: Callback) => void;
    removeOn: (eventName: PageEventType) => void;
    stackWillUnMount: () => void;
    constructor(pageData: BasePageData, mainStackFactory: MainStacksFactory);
}
