export declare enum ImageType { P1 = "P1", P2 = "P2", P3 = "P3" } interface Doc { type: ImageType; dimension: { width: number; height: number; }; max: number; rawData: string; parsedData: number[]; } declare type DocHeader = Pick; interface Result extends Doc { rgba: Uint8ClampedArray; } export declare const getHeader: (inputString: string) => DocHeader; export declare const parseImage: (inputString: string, imgHeader: DocHeader) => Doc; export declare const calcStarts: (perRow: number, mag: number, projectedStart: number) => number[]; export declare const calcProjectedStart: (unitDocWidth: number, mag: number, i: number) => number; export declare const calcSingleWidthStart: (unitDocWidth: number, mag: number, i: number) => number; export declare const stripComments: (inputStr: string) => string; export declare const parse: (inputStr: string, mag: number) => Result; export {};