/** * The output profiles postext ships (`packages/postext/icc`, served by the * site at `/icc/.icc` and by any npm CDN at `postext/icc/.icc`). * All are CC0; see `icc/README.md` for provenance. */ import { type IccProfile } from './icc.js'; export interface OutputProfileInfo { id: string; /** Human name, as print buyers know the condition. */ name: string; /** ICC characterization registry name: the PDF/X OutputConditionIdentifier. */ registryName: string; /** The printing condition, for the PDF/X OutputCondition string. */ condition: string; /** Paper family, for the Sandbox list. */ paper: 'coated' | 'uncoated' | 'web-coated' | 'newsprint' | 'sc'; /** Total ink limit the profile separates to, percent. */ inkLimit: number; } export declare const OUTPUT_PROFILES: readonly OutputProfileInfo[]; export declare const DEFAULT_OUTPUT_PROFILE_ID = "fogra39"; export declare function outputProfileInfo(id: string): OutputProfileInfo | undefined; /** Where the catalogue's files are fetched from when the caller does not * say: the npm CDN copy of this package's `icc/` folder. The Sandbox * passes its own origin (`/icc/`). */ export declare const DEFAULT_PROFILE_BASE_URL = "https://cdn.jsdelivr.net/npm/postext/icc/"; /** Fetch and parse a catalogue profile (memoized per URL). */ export declare function loadOutputProfile(id: string, baseUrl?: string): Promise; //# sourceMappingURL=catalogue.d.ts.map