import { ServiceBaseModel } from '../base/model.base'; export interface IPDFColor { r: number; g: number; b: number; } export declare class PDFColor implements IPDFColor { r: number; g: number; b: number; constructor(r: number, g: number, b: number); static RED(): PDFColor; static BLACK(): PDFColor; static GRAY(): PDFColor; static BLUE(): PDFColor; } export interface IPDFTextOptions { text: string; alignment?: 'left' | 'center' | 'right'; fontSize?: number; fontStyle?: 'normal' | 'italic' | 'bold'; beginLine?: boolean; endLine?: boolean; currentTextLine?: number; columnLine?: number; columnWidth?: number; stringWidth?: number; color?: IPDFColor; hrLine?: boolean; } export declare class PDFTextOptions extends ServiceBaseModel implements IPDFTextOptions { text: string; alignment: 'left' | 'center' | 'right'; fontSize: number; fontStyle: 'normal' | 'italic' | 'bold'; beginLine: boolean; endLine: boolean; currentTextLine: number; columnLine: number; columnWidth: number; stringWidth: number; color: IPDFColor; hrLine: boolean; hrLineColor: IPDFColor; constructor(); } export interface Column { texts: IPDFTextOptions[]; borderLine?: boolean; colspan?: number; rows?: Row[]; width?: number; } export interface Row { columns: Column[]; }