import { SurveyPDF } from '../survey';
import { DocController } from '../doc_controller';
import { IPdfBrick } from '../pdf_render/pdf_brick';
import { ISurveyStyle } from '../style/types';
export interface IFlatSurvey {
    generateFlats(): Promise<IPdfBrick[][]>;
}
export declare class FlatSurvey implements IFlatSurvey {
    protected survey: SurveyPDF;
    protected controller: DocController;
    protected style: ISurveyStyle;
    private popRowlines;
    constructor(survey: SurveyPDF, controller: DocController, style: ISurveyStyle);
    private generateFlatTitle;
    private generateFlatLogoImage;
    generateFlats(): Promise<IPdfBrick[][]>;
}
