type PageSize = 'A4' | 'A4LSC' | 'A5' | 'A5LSC' | 'CUSTOM';
type PageConfig = {
    pageSize: PageSize | string;
    width?: number;
    height?: number;
};
declare class PageTemplate {
    pages: {
        content: string;
        customWidth?: number;
        customHeight?: number;
    }[];
    title: string;
    heads: string;
    styles: string;
    constructor(pages: {
        content: string;
        customConfig?: PageConfig;
    }[], options?: {
        title?: string;
        heads?: string;
        styles?: string;
    });
    generatePrintablePage(defaultConfig?: PageConfig): string;
}

export { PageTemplate };
