import { ComponentDefinition } from "./define-component.js"; export declare const defaultComponents: { readonly markdown: ComponentDefinition<"markdown", {}, { children?: any; paragraphSpacing?: string | undefined; style?: any; }, { readonly link: { readonly color: "black"; readonly textDecoration: "none"; }; readonly paragraph: {}; readonly strong: { readonly fontWeight: "bold"; }; readonly em: { readonly fontStyle: "italic"; }; readonly code: { readonly fontFamily: "Courier"; }; readonly del: { readonly textDecoration: "line-through"; }; readonly ul: { readonly marginLeft: 10; }; readonly ol: { readonly marginLeft: 10; }; readonly li: { readonly flexDirection: "row"; }; readonly liBullet: { readonly width: 10; }; readonly liContent: { readonly flex: 1; }; }>; readonly document: ComponentDefinition<"document", { basics: { name: string; language?: string | null | undefined; author?: string | null | undefined; }; }, { children?: any; }, { container: {}; }>; readonly page: ComponentDefinition<"page", { config?: { size?: string | undefined; } | undefined; }, { test: string; children?: any; }, { container: { paddingHorizontal: string; paddingVertical: string; fontSize: number; }; }>; readonly basics: ComponentDefinition<"basics", { basics: { name: string; label?: string | null | undefined; summary?: string | null | undefined; image?: string | null | undefined; url?: string | null | undefined; location?: { address?: string | null | undefined; postalCode?: string | number | null | undefined; city?: string | null | undefined; countryCode?: string | null | undefined; region?: string | null | undefined; } | null | undefined; highlights?: string[] | null | undefined; email?: string | null | undefined; phone?: string | null | undefined; profiles?: { url: string; network: string; username: string; }[] | null | undefined; locationFormat?: string | null | undefined; order?: string[] | null | undefined; icons?: Record | null | undefined; }; config?: { wrap?: { basics?: boolean | null | undefined; } | null | undefined; } | null | undefined; }, unknown, { readonly container: {}; readonly name: { readonly fontSize: "24pt"; readonly textAlign: "center"; readonly marginBottom: "8pt"; readonly marginTop: "8pt"; }; readonly itemContainer: { readonly display: "flex"; readonly flexDirection: "row"; readonly flexWrap: "wrap"; readonly justifyContent: "center"; readonly alignItems: "center"; readonly width: "90%"; readonly marginLeft: "5%"; readonly columnGap: "24pt"; readonly rowGap: "4pt"; }; readonly item: { readonly color: "black"; readonly textAlign: "center"; readonly minWidth: "0"; readonly fontStyle: "italic"; }; readonly summary: { readonly marginTop: "12pt"; readonly marginBottom: "4pt"; }; }>; readonly sectionHeader: ComponentDefinition<"sectionHeader", {}, { children?: any; style?: any; }, { container: { borderBottom: string; marginTop: string; marginBottom: string; paddingBottom: string; fontSize: string; }; }>; readonly listItem: ComponentDefinition<"listItem", { strings?: { bullet?: string | undefined; } | undefined; }, { children: string; style?: any; }, { readonly container: { readonly display: "flex"; readonly flexDirection: "row"; }; readonly bullet: { readonly height: "100%"; readonly marginRight: "4pt"; }; readonly text: { readonly flex: 1; readonly lineHeight: ".9"; }; }>; readonly detailsItem: ComponentDefinition<"detailsItem", {}, { style?: any; details?: any; summary?: string | null | undefined; title?: string | null | undefined; right?: any; separator?: string | null | undefined; list?: string[] | null | undefined; detailsInExtraLine?: boolean | null | undefined; }, { readonly container: { readonly display: "flex"; readonly flexDirection: "row"; readonly gap: "8pt"; }; readonly title: { readonly fontWeight: "bold"; }; readonly details: { readonly display: "flex"; readonly flexDirection: "row"; }; readonly leftContent: { readonly flexGrow: 1; readonly flex: 1; }; readonly rightContent: {}; readonly summary: { readonly marginTop: "4pt"; }; readonly list: { readonly marginTop: "4pt"; }; readonly listItem: {}; readonly extraLineDetails: { readonly fontStyle: "italic"; readonly display: "flex"; readonly flexDirection: "row"; readonly marginTop: "4pt"; }; }>; readonly detailsList: ComponentDefinition<"detailsList", {}, { children?: any; }, { readonly container: { readonly display: "flex"; readonly flexDirection: "column"; readonly gap: "12pt"; }; }>; readonly work: ComponentDefinition<"work", { strings?: { untilNow?: string | undefined; work?: string | undefined; } | undefined; config?: { wrap?: { work?: boolean | null | undefined; } | null | undefined; } | null | undefined; work?: { position: string; startDate: string; summary?: string | null | undefined; $id?: string | null | undefined; name?: string | null | undefined; url?: string | null | undefined; location?: string | null | undefined; endDate?: string | null | undefined; highlights?: string[] | null | undefined; }[] | null | undefined; }, unknown, { readonly container: {}; readonly header: {}; readonly item: {}; }>; readonly dateRange: ComponentDefinition<"dateRange", { strings?: { untilNow?: string | undefined; } | undefined; }, { style?: any; format?: string | null | undefined; start?: string | null | undefined; end?: string | null | undefined; }, { container: {}; }>; readonly projects: ComponentDefinition<"projects", { strings?: { untilNow?: string | undefined; projects?: string | undefined; } | undefined; config?: { wrap?: { projects?: boolean | null | undefined; } | null | undefined; } | null | undefined; projects?: { name: string; $id?: string | null | undefined; url?: string | null | undefined; startDate?: string | null | undefined; endDate?: string | null | undefined; highlights?: string[] | null | undefined; description?: string | null | undefined; }[] | null | undefined; }, unknown, { readonly container: {}; readonly header: {}; readonly item: {}; }>; readonly education: ComponentDefinition<"education", { strings?: { untilNow?: string | undefined; education?: string | undefined; gpa?: string | undefined; } | undefined; config?: { wrap?: { education?: boolean | null | undefined; } | null | undefined; } | null | undefined; education?: { area?: string | null | undefined; summary?: string | null | undefined; $id?: string | null | undefined; url?: string | null | undefined; startDate?: string | null | undefined; endDate?: string | null | undefined; institution?: string | null | undefined; studyType?: string | null | undefined; score?: string | number | null | undefined; courses?: string[] | null | undefined; }[] | null | undefined; }, unknown, { readonly container: {}; readonly header: {}; readonly item: {}; }>; readonly skills: ComponentDefinition<"skills", { strings?: { skills?: string | undefined; } | undefined; config?: { wrap?: { skills?: boolean | null | undefined; } | null | undefined; } | null | undefined; skills?: { name: string; $id?: string | null | undefined; level?: string | null | undefined; keywords?: string[] | null | undefined; }[] | null | undefined; }, unknown, { readonly container: {}; readonly header: {}; readonly section: { readonly display: "flex"; readonly flexDirection: "row"; readonly flexWrap: "wrap"; readonly marginBottom: "6pt"; readonly lineHeight: 0.9; }; readonly sectionTitle: { readonly fontWeight: "bold"; }; readonly item: {}; }>; readonly volunteer: ComponentDefinition<"volunteer", { strings?: { untilNow?: string | undefined; volunteer?: string | undefined; } | undefined; config?: { wrap?: { volunteer?: boolean | null | undefined; } | null | undefined; } | null | undefined; volunteer?: { position: string; organization: string; summary?: string | null | undefined; $id?: string | null | undefined; url?: string | null | undefined; startDate?: string | null | undefined; endDate?: string | null | undefined; highlights?: string[] | null | undefined; }[] | null | undefined; }, unknown, { readonly container: {}; readonly header: {}; readonly item: {}; }>; readonly awards: ComponentDefinition<"awards", { strings?: { awards?: string | undefined; } | undefined; config?: { wrap?: { awards?: boolean | null | undefined; } | null | undefined; } | null | undefined; awards?: { title: string; date?: string | null | undefined; summary?: string | null | undefined; $id?: string | null | undefined; awarder?: string | null | undefined; }[] | null | undefined; }, unknown, { readonly container: {}; readonly header: {}; readonly item: {}; }>; readonly certificates: ComponentDefinition<"certificates", { strings?: { certificates?: string | undefined; } | undefined; config?: { wrap?: { certificates?: boolean | null | undefined; } | null | undefined; } | null | undefined; certificates?: { name: string; date?: string | null | undefined; $id?: string | null | undefined; url?: string | null | undefined; issuer?: string | null | undefined; }[] | null | undefined; }, unknown, { readonly container: {}; readonly header: {}; readonly item: {}; }>; readonly publications: ComponentDefinition<"publications", { strings?: { publications?: string | undefined; } | undefined; config?: { wrap?: { publications?: boolean | null | undefined; } | null | undefined; } | null | undefined; publications?: { name: string; summary?: string | null | undefined; $id?: string | null | undefined; url?: string | null | undefined; publisher?: string | null | undefined; releaseDate?: string | null | undefined; }[] | null | undefined; }, unknown, { readonly container: {}; readonly header: {}; readonly item: {}; }>; readonly languages: ComponentDefinition<"languages", { strings?: { languages?: string | undefined; } | undefined; config?: { wrap?: { languages?: boolean | null | undefined; } | null | undefined; } | null | undefined; languages?: { language: string; $id?: string | null | undefined; fluency?: string | null | undefined; }[] | null | undefined; }, unknown, { readonly container: {}; readonly header: {}; readonly section: { readonly display: "flex"; readonly flexDirection: "row"; readonly flexWrap: "wrap"; readonly marginBottom: "6pt"; readonly lineHeight: 0.9; }; readonly sectionTitle: { readonly fontWeight: "bold"; }; readonly item: {}; }>; readonly interests: ComponentDefinition<"interests", { strings?: { interests?: string | undefined; } | undefined; config?: { wrap?: { interests?: boolean | null | undefined; } | null | undefined; } | null | undefined; interests?: { name: string; $id?: string | null | undefined; keywords?: string[] | null | undefined; }[] | null | undefined; }, unknown, { readonly container: {}; readonly header: {}; readonly section: { readonly display: "flex"; readonly flexDirection: "row"; readonly flexWrap: "wrap"; readonly marginBottom: "6pt"; readonly lineHeight: 0.9; }; readonly sectionTitle: { readonly fontWeight: "bold"; }; readonly item: {}; }>; readonly references: ComponentDefinition<"references", { strings?: { references?: string | undefined; } | undefined; config?: { wrap?: { references?: boolean | null | undefined; } | null | undefined; } | null | undefined; references?: { name: string; $id?: string | null | undefined; reference?: string | null | undefined; }[] | null | undefined; }, unknown, { readonly container: {}; readonly header: {}; readonly item: {}; }>; readonly sectionOrder: ComponentDefinition<"sectionOrder", { order?: string[] | null | undefined; }, { children?: any; }, {}>; readonly url: ComponentDefinition<"url", {}, { style?: any; text?: string | null | undefined; url?: string | null | undefined; }, { container: { color: string; textDecoration: string; }; }>; readonly date: ComponentDefinition<"date", { config?: { dateFormat?: string | null | undefined; } | undefined; }, { style?: any; date?: string | null | undefined; format?: string | null | undefined; }, { container: {}; }>; readonly pageNumbers: ComponentDefinition<"pageNumbers", { strings: { pageTemplate?: string | null | undefined; }; config: { usePageNumbers?: boolean | null | undefined; }; }, {}, { readonly container: { readonly position: "absolute"; readonly bottom: "10pt"; readonly right: "10pt"; }; }>; readonly basicsItems: ComponentDefinition<"basicsItems", { basics: { name: string; label?: string | null | undefined; summary?: string | null | undefined; image?: string | null | undefined; url?: string | null | undefined; location?: { address?: string | null | undefined; postalCode?: string | number | null | undefined; city?: string | null | undefined; countryCode?: string | null | undefined; region?: string | null | undefined; } | null | undefined; highlights?: string[] | null | undefined; email?: string | null | undefined; phone?: string | null | undefined; profiles?: { url: string; network: string; username: string; }[] | null | undefined; locationFormat?: string | null | undefined; order?: string[] | null | undefined; icons?: Record | null | undefined; }; config?: { wrap?: { basics?: boolean | null | undefined; } | null | undefined; } | null | undefined; }, { renderItem: (args_0: any, args_1: any, args_2: number, ...args: unknown[]) => any; }, {}>; readonly icon: ComponentDefinition<"icon", { config?: { useIcons?: boolean | null | undefined; } | null | undefined; }, { icon: string; color?: string | null | undefined; size?: string | undefined; suite?: string | undefined; }, { svg: {}; }>; readonly textWithIcon: ComponentDefinition<"textWithIcon", {}, { children?: any; right?: boolean | null | undefined; suite?: string | undefined; icon?: string | undefined; }, { readonly container: { readonly display: "flex"; readonly flexDirection: "row"; readonly alignItems: "center"; readonly gap: "4pt"; }; readonly text: {}; readonly icon: {}; }>; readonly image: ComponentDefinition<"image", {}, { src: string; style?: any; }, { container: {}; }>; }; export declare const buildComponentRegistry: (customComponents?: Record>) => { all: (ComponentDefinition<"markdown", {}, { children?: any; paragraphSpacing?: string | undefined; style?: any; }, { readonly link: { readonly color: "black"; readonly textDecoration: "none"; }; readonly paragraph: {}; readonly strong: { readonly fontWeight: "bold"; }; readonly em: { readonly fontStyle: "italic"; }; readonly code: { readonly fontFamily: "Courier"; }; readonly del: { readonly textDecoration: "line-through"; }; readonly ul: { readonly marginLeft: 10; }; readonly ol: { readonly marginLeft: 10; }; readonly li: { readonly flexDirection: "row"; }; readonly liBullet: { readonly width: 10; }; readonly liContent: { readonly flex: 1; }; }> | ComponentDefinition<"listItem", { strings?: { bullet?: string | undefined; } | undefined; }, { children: string; style?: any; }, { readonly container: { readonly display: "flex"; readonly flexDirection: "row"; }; readonly bullet: { readonly height: "100%"; readonly marginRight: "4pt"; }; readonly text: { readonly flex: 1; readonly lineHeight: ".9"; }; }> | ComponentDefinition<"detailsItem", {}, { style?: any; details?: any; summary?: string | null | undefined; title?: string | null | undefined; right?: any; separator?: string | null | undefined; list?: string[] | null | undefined; detailsInExtraLine?: boolean | null | undefined; }, { readonly container: { readonly display: "flex"; readonly flexDirection: "row"; readonly gap: "8pt"; }; readonly title: { readonly fontWeight: "bold"; }; readonly details: { readonly display: "flex"; readonly flexDirection: "row"; }; readonly leftContent: { readonly flexGrow: 1; readonly flex: 1; }; readonly rightContent: {}; readonly summary: { readonly marginTop: "4pt"; }; readonly list: { readonly marginTop: "4pt"; }; readonly listItem: {}; readonly extraLineDetails: { readonly fontStyle: "italic"; readonly display: "flex"; readonly flexDirection: "row"; readonly marginTop: "4pt"; }; }> | ComponentDefinition<"date", { config?: { dateFormat?: string | null | undefined; } | undefined; }, { style?: any; date?: string | null | undefined; format?: string | null | undefined; }, { container: {}; }> | ComponentDefinition<"dateRange", { strings?: { untilNow?: string | undefined; } | undefined; }, { style?: any; format?: string | null | undefined; start?: string | null | undefined; end?: string | null | undefined; }, { container: {}; }> | ComponentDefinition<"sectionHeader", {}, { children?: any; style?: any; }, { container: { borderBottom: string; marginTop: string; marginBottom: string; paddingBottom: string; fontSize: string; }; }> | ComponentDefinition<"detailsList", {}, { children?: any; }, { readonly container: { readonly display: "flex"; readonly flexDirection: "column"; readonly gap: "12pt"; }; }> | ComponentDefinition<"work", { strings?: { untilNow?: string | undefined; work?: string | undefined; } | undefined; config?: { wrap?: { work?: boolean | null | undefined; } | null | undefined; } | null | undefined; work?: { position: string; startDate: string; summary?: string | null | undefined; $id?: string | null | undefined; name?: string | null | undefined; url?: string | null | undefined; location?: string | null | undefined; endDate?: string | null | undefined; highlights?: string[] | null | undefined; }[] | null | undefined; }, unknown, { readonly container: {}; readonly header: {}; readonly item: {}; }> | ComponentDefinition<"url", {}, { style?: any; text?: string | null | undefined; url?: string | null | undefined; }, { container: { color: string; textDecoration: string; }; }> | ComponentDefinition<"projects", { strings?: { untilNow?: string | undefined; projects?: string | undefined; } | undefined; config?: { wrap?: { projects?: boolean | null | undefined; } | null | undefined; } | null | undefined; projects?: { name: string; $id?: string | null | undefined; url?: string | null | undefined; startDate?: string | null | undefined; endDate?: string | null | undefined; highlights?: string[] | null | undefined; description?: string | null | undefined; }[] | null | undefined; }, unknown, { readonly container: {}; readonly header: {}; readonly item: {}; }> | ComponentDefinition<"education", { strings?: { untilNow?: string | undefined; education?: string | undefined; gpa?: string | undefined; } | undefined; config?: { wrap?: { education?: boolean | null | undefined; } | null | undefined; } | null | undefined; education?: { area?: string | null | undefined; summary?: string | null | undefined; $id?: string | null | undefined; url?: string | null | undefined; startDate?: string | null | undefined; endDate?: string | null | undefined; institution?: string | null | undefined; studyType?: string | null | undefined; score?: string | number | null | undefined; courses?: string[] | null | undefined; }[] | null | undefined; }, unknown, { readonly container: {}; readonly header: {}; readonly item: {}; }> | ComponentDefinition<"skills", { strings?: { skills?: string | undefined; } | undefined; config?: { wrap?: { skills?: boolean | null | undefined; } | null | undefined; } | null | undefined; skills?: { name: string; $id?: string | null | undefined; level?: string | null | undefined; keywords?: string[] | null | undefined; }[] | null | undefined; }, unknown, { readonly container: {}; readonly header: {}; readonly section: { readonly display: "flex"; readonly flexDirection: "row"; readonly flexWrap: "wrap"; readonly marginBottom: "6pt"; readonly lineHeight: 0.9; }; readonly sectionTitle: { readonly fontWeight: "bold"; }; readonly item: {}; }> | ComponentDefinition<"volunteer", { strings?: { untilNow?: string | undefined; volunteer?: string | undefined; } | undefined; config?: { wrap?: { volunteer?: boolean | null | undefined; } | null | undefined; } | null | undefined; volunteer?: { position: string; organization: string; summary?: string | null | undefined; $id?: string | null | undefined; url?: string | null | undefined; startDate?: string | null | undefined; endDate?: string | null | undefined; highlights?: string[] | null | undefined; }[] | null | undefined; }, unknown, { readonly container: {}; readonly header: {}; readonly item: {}; }> | ComponentDefinition<"awards", { strings?: { awards?: string | undefined; } | undefined; config?: { wrap?: { awards?: boolean | null | undefined; } | null | undefined; } | null | undefined; awards?: { title: string; date?: string | null | undefined; summary?: string | null | undefined; $id?: string | null | undefined; awarder?: string | null | undefined; }[] | null | undefined; }, unknown, { readonly container: {}; readonly header: {}; readonly item: {}; }> | ComponentDefinition<"certificates", { strings?: { certificates?: string | undefined; } | undefined; config?: { wrap?: { certificates?: boolean | null | undefined; } | null | undefined; } | null | undefined; certificates?: { name: string; date?: string | null | undefined; $id?: string | null | undefined; url?: string | null | undefined; issuer?: string | null | undefined; }[] | null | undefined; }, unknown, { readonly container: {}; readonly header: {}; readonly item: {}; }> | ComponentDefinition<"publications", { strings?: { publications?: string | undefined; } | undefined; config?: { wrap?: { publications?: boolean | null | undefined; } | null | undefined; } | null | undefined; publications?: { name: string; summary?: string | null | undefined; $id?: string | null | undefined; url?: string | null | undefined; publisher?: string | null | undefined; releaseDate?: string | null | undefined; }[] | null | undefined; }, unknown, { readonly container: {}; readonly header: {}; readonly item: {}; }> | ComponentDefinition<"languages", { strings?: { languages?: string | undefined; } | undefined; config?: { wrap?: { languages?: boolean | null | undefined; } | null | undefined; } | null | undefined; languages?: { language: string; $id?: string | null | undefined; fluency?: string | null | undefined; }[] | null | undefined; }, unknown, { readonly container: {}; readonly header: {}; readonly section: { readonly display: "flex"; readonly flexDirection: "row"; readonly flexWrap: "wrap"; readonly marginBottom: "6pt"; readonly lineHeight: 0.9; }; readonly sectionTitle: { readonly fontWeight: "bold"; }; readonly item: {}; }> | ComponentDefinition<"interests", { strings?: { interests?: string | undefined; } | undefined; config?: { wrap?: { interests?: boolean | null | undefined; } | null | undefined; } | null | undefined; interests?: { name: string; $id?: string | null | undefined; keywords?: string[] | null | undefined; }[] | null | undefined; }, unknown, { readonly container: {}; readonly header: {}; readonly section: { readonly display: "flex"; readonly flexDirection: "row"; readonly flexWrap: "wrap"; readonly marginBottom: "6pt"; readonly lineHeight: 0.9; }; readonly sectionTitle: { readonly fontWeight: "bold"; }; readonly item: {}; }> | ComponentDefinition<"references", { strings?: { references?: string | undefined; } | undefined; config?: { wrap?: { references?: boolean | null | undefined; } | null | undefined; } | null | undefined; references?: { name: string; $id?: string | null | undefined; reference?: string | null | undefined; }[] | null | undefined; }, unknown, { readonly container: {}; readonly header: {}; readonly item: {}; }> | ComponentDefinition<"document", { basics: { name: string; language?: string | null | undefined; author?: string | null | undefined; }; }, { children?: any; }, { container: {}; }> | ComponentDefinition<"page", { config?: { size?: string | undefined; } | undefined; }, { test: string; children?: any; }, { container: { paddingHorizontal: string; paddingVertical: string; fontSize: number; }; }> | ComponentDefinition<"basics", { basics: { name: string; label?: string | null | undefined; summary?: string | null | undefined; image?: string | null | undefined; url?: string | null | undefined; location?: { address?: string | null | undefined; postalCode?: string | number | null | undefined; city?: string | null | undefined; countryCode?: string | null | undefined; region?: string | null | undefined; } | null | undefined; highlights?: string[] | null | undefined; email?: string | null | undefined; phone?: string | null | undefined; profiles?: { url: string; network: string; username: string; }[] | null | undefined; locationFormat?: string | null | undefined; order?: string[] | null | undefined; icons?: Record | null | undefined; }; config?: { wrap?: { basics?: boolean | null | undefined; } | null | undefined; } | null | undefined; }, unknown, { readonly container: {}; readonly name: { readonly fontSize: "24pt"; readonly textAlign: "center"; readonly marginBottom: "8pt"; readonly marginTop: "8pt"; }; readonly itemContainer: { readonly display: "flex"; readonly flexDirection: "row"; readonly flexWrap: "wrap"; readonly justifyContent: "center"; readonly alignItems: "center"; readonly width: "90%"; readonly marginLeft: "5%"; readonly columnGap: "24pt"; readonly rowGap: "4pt"; }; readonly item: { readonly color: "black"; readonly textAlign: "center"; readonly minWidth: "0"; readonly fontStyle: "italic"; }; readonly summary: { readonly marginTop: "12pt"; readonly marginBottom: "4pt"; }; }> | ComponentDefinition<"basicsItems", { basics: { name: string; label?: string | null | undefined; summary?: string | null | undefined; image?: string | null | undefined; url?: string | null | undefined; location?: { address?: string | null | undefined; postalCode?: string | number | null | undefined; city?: string | null | undefined; countryCode?: string | null | undefined; region?: string | null | undefined; } | null | undefined; highlights?: string[] | null | undefined; email?: string | null | undefined; phone?: string | null | undefined; profiles?: { url: string; network: string; username: string; }[] | null | undefined; locationFormat?: string | null | undefined; order?: string[] | null | undefined; icons?: Record | null | undefined; }; config?: { wrap?: { basics?: boolean | null | undefined; } | null | undefined; } | null | undefined; }, { renderItem: (args_0: any, args_1: any, args_2: number, ...args: unknown[]) => any; }, {}> | ComponentDefinition<"icon", { config?: { useIcons?: boolean | null | undefined; } | null | undefined; }, { icon: string; color?: string | null | undefined; size?: string | undefined; suite?: string | undefined; }, { svg: {}; }> | ComponentDefinition<"textWithIcon", {}, { children?: any; right?: boolean | null | undefined; suite?: string | undefined; icon?: string | undefined; }, { readonly container: { readonly display: "flex"; readonly flexDirection: "row"; readonly alignItems: "center"; readonly gap: "4pt"; }; readonly text: {}; readonly icon: {}; }> | ComponentDefinition<"sectionOrder", { order?: string[] | null | undefined; }, { children?: any; }, {}> | ComponentDefinition<"pageNumbers", { strings: { pageTemplate?: string | null | undefined; }; config: { usePageNumbers?: boolean | null | undefined; }; }, {}, { readonly container: { readonly position: "absolute"; readonly bottom: "10pt"; readonly right: "10pt"; }; }> | ComponentDefinition<"image", {}, { src: string; style?: any; }, { container: {}; }>)[]; getComponent: (name: string) => ComponentDefinition<"markdown", {}, { children?: any; paragraphSpacing?: string | undefined; style?: any; }, { readonly link: { readonly color: "black"; readonly textDecoration: "none"; }; readonly paragraph: {}; readonly strong: { readonly fontWeight: "bold"; }; readonly em: { readonly fontStyle: "italic"; }; readonly code: { readonly fontFamily: "Courier"; }; readonly del: { readonly textDecoration: "line-through"; }; readonly ul: { readonly marginLeft: 10; }; readonly ol: { readonly marginLeft: 10; }; readonly li: { readonly flexDirection: "row"; }; readonly liBullet: { readonly width: 10; }; readonly liContent: { readonly flex: 1; }; }> | ComponentDefinition<"listItem", { strings?: { bullet?: string | undefined; } | undefined; }, { children: string; style?: any; }, { readonly container: { readonly display: "flex"; readonly flexDirection: "row"; }; readonly bullet: { readonly height: "100%"; readonly marginRight: "4pt"; }; readonly text: { readonly flex: 1; readonly lineHeight: ".9"; }; }> | ComponentDefinition<"detailsItem", {}, { style?: any; details?: any; summary?: string | null | undefined; title?: string | null | undefined; right?: any; separator?: string | null | undefined; list?: string[] | null | undefined; detailsInExtraLine?: boolean | null | undefined; }, { readonly container: { readonly display: "flex"; readonly flexDirection: "row"; readonly gap: "8pt"; }; readonly title: { readonly fontWeight: "bold"; }; readonly details: { readonly display: "flex"; readonly flexDirection: "row"; }; readonly leftContent: { readonly flexGrow: 1; readonly flex: 1; }; readonly rightContent: {}; readonly summary: { readonly marginTop: "4pt"; }; readonly list: { readonly marginTop: "4pt"; }; readonly listItem: {}; readonly extraLineDetails: { readonly fontStyle: "italic"; readonly display: "flex"; readonly flexDirection: "row"; readonly marginTop: "4pt"; }; }> | ComponentDefinition<"date", { config?: { dateFormat?: string | null | undefined; } | undefined; }, { style?: any; date?: string | null | undefined; format?: string | null | undefined; }, { container: {}; }> | ComponentDefinition<"dateRange", { strings?: { untilNow?: string | undefined; } | undefined; }, { style?: any; format?: string | null | undefined; start?: string | null | undefined; end?: string | null | undefined; }, { container: {}; }> | ComponentDefinition<"sectionHeader", {}, { children?: any; style?: any; }, { container: { borderBottom: string; marginTop: string; marginBottom: string; paddingBottom: string; fontSize: string; }; }> | ComponentDefinition<"detailsList", {}, { children?: any; }, { readonly container: { readonly display: "flex"; readonly flexDirection: "column"; readonly gap: "12pt"; }; }> | ComponentDefinition<"work", { strings?: { untilNow?: string | undefined; work?: string | undefined; } | undefined; config?: { wrap?: { work?: boolean | null | undefined; } | null | undefined; } | null | undefined; work?: { position: string; startDate: string; summary?: string | null | undefined; $id?: string | null | undefined; name?: string | null | undefined; url?: string | null | undefined; location?: string | null | undefined; endDate?: string | null | undefined; highlights?: string[] | null | undefined; }[] | null | undefined; }, unknown, { readonly container: {}; readonly header: {}; readonly item: {}; }> | ComponentDefinition<"url", {}, { style?: any; text?: string | null | undefined; url?: string | null | undefined; }, { container: { color: string; textDecoration: string; }; }> | ComponentDefinition<"projects", { strings?: { untilNow?: string | undefined; projects?: string | undefined; } | undefined; config?: { wrap?: { projects?: boolean | null | undefined; } | null | undefined; } | null | undefined; projects?: { name: string; $id?: string | null | undefined; url?: string | null | undefined; startDate?: string | null | undefined; endDate?: string | null | undefined; highlights?: string[] | null | undefined; description?: string | null | undefined; }[] | null | undefined; }, unknown, { readonly container: {}; readonly header: {}; readonly item: {}; }> | ComponentDefinition<"education", { strings?: { untilNow?: string | undefined; education?: string | undefined; gpa?: string | undefined; } | undefined; config?: { wrap?: { education?: boolean | null | undefined; } | null | undefined; } | null | undefined; education?: { area?: string | null | undefined; summary?: string | null | undefined; $id?: string | null | undefined; url?: string | null | undefined; startDate?: string | null | undefined; endDate?: string | null | undefined; institution?: string | null | undefined; studyType?: string | null | undefined; score?: string | number | null | undefined; courses?: string[] | null | undefined; }[] | null | undefined; }, unknown, { readonly container: {}; readonly header: {}; readonly item: {}; }> | ComponentDefinition<"skills", { strings?: { skills?: string | undefined; } | undefined; config?: { wrap?: { skills?: boolean | null | undefined; } | null | undefined; } | null | undefined; skills?: { name: string; $id?: string | null | undefined; level?: string | null | undefined; keywords?: string[] | null | undefined; }[] | null | undefined; }, unknown, { readonly container: {}; readonly header: {}; readonly section: { readonly display: "flex"; readonly flexDirection: "row"; readonly flexWrap: "wrap"; readonly marginBottom: "6pt"; readonly lineHeight: 0.9; }; readonly sectionTitle: { readonly fontWeight: "bold"; }; readonly item: {}; }> | ComponentDefinition<"volunteer", { strings?: { untilNow?: string | undefined; volunteer?: string | undefined; } | undefined; config?: { wrap?: { volunteer?: boolean | null | undefined; } | null | undefined; } | null | undefined; volunteer?: { position: string; organization: string; summary?: string | null | undefined; $id?: string | null | undefined; url?: string | null | undefined; startDate?: string | null | undefined; endDate?: string | null | undefined; highlights?: string[] | null | undefined; }[] | null | undefined; }, unknown, { readonly container: {}; readonly header: {}; readonly item: {}; }> | ComponentDefinition<"awards", { strings?: { awards?: string | undefined; } | undefined; config?: { wrap?: { awards?: boolean | null | undefined; } | null | undefined; } | null | undefined; awards?: { title: string; date?: string | null | undefined; summary?: string | null | undefined; $id?: string | null | undefined; awarder?: string | null | undefined; }[] | null | undefined; }, unknown, { readonly container: {}; readonly header: {}; readonly item: {}; }> | ComponentDefinition<"certificates", { strings?: { certificates?: string | undefined; } | undefined; config?: { wrap?: { certificates?: boolean | null | undefined; } | null | undefined; } | null | undefined; certificates?: { name: string; date?: string | null | undefined; $id?: string | null | undefined; url?: string | null | undefined; issuer?: string | null | undefined; }[] | null | undefined; }, unknown, { readonly container: {}; readonly header: {}; readonly item: {}; }> | ComponentDefinition<"publications", { strings?: { publications?: string | undefined; } | undefined; config?: { wrap?: { publications?: boolean | null | undefined; } | null | undefined; } | null | undefined; publications?: { name: string; summary?: string | null | undefined; $id?: string | null | undefined; url?: string | null | undefined; publisher?: string | null | undefined; releaseDate?: string | null | undefined; }[] | null | undefined; }, unknown, { readonly container: {}; readonly header: {}; readonly item: {}; }> | ComponentDefinition<"languages", { strings?: { languages?: string | undefined; } | undefined; config?: { wrap?: { languages?: boolean | null | undefined; } | null | undefined; } | null | undefined; languages?: { language: string; $id?: string | null | undefined; fluency?: string | null | undefined; }[] | null | undefined; }, unknown, { readonly container: {}; readonly header: {}; readonly section: { readonly display: "flex"; readonly flexDirection: "row"; readonly flexWrap: "wrap"; readonly marginBottom: "6pt"; readonly lineHeight: 0.9; }; readonly sectionTitle: { readonly fontWeight: "bold"; }; readonly item: {}; }> | ComponentDefinition<"interests", { strings?: { interests?: string | undefined; } | undefined; config?: { wrap?: { interests?: boolean | null | undefined; } | null | undefined; } | null | undefined; interests?: { name: string; $id?: string | null | undefined; keywords?: string[] | null | undefined; }[] | null | undefined; }, unknown, { readonly container: {}; readonly header: {}; readonly section: { readonly display: "flex"; readonly flexDirection: "row"; readonly flexWrap: "wrap"; readonly marginBottom: "6pt"; readonly lineHeight: 0.9; }; readonly sectionTitle: { readonly fontWeight: "bold"; }; readonly item: {}; }> | ComponentDefinition<"references", { strings?: { references?: string | undefined; } | undefined; config?: { wrap?: { references?: boolean | null | undefined; } | null | undefined; } | null | undefined; references?: { name: string; $id?: string | null | undefined; reference?: string | null | undefined; }[] | null | undefined; }, unknown, { readonly container: {}; readonly header: {}; readonly item: {}; }> | ComponentDefinition<"document", { basics: { name: string; language?: string | null | undefined; author?: string | null | undefined; }; }, { children?: any; }, { container: {}; }> | ComponentDefinition<"page", { config?: { size?: string | undefined; } | undefined; }, { test: string; children?: any; }, { container: { paddingHorizontal: string; paddingVertical: string; fontSize: number; }; }> | ComponentDefinition<"basics", { basics: { name: string; label?: string | null | undefined; summary?: string | null | undefined; image?: string | null | undefined; url?: string | null | undefined; location?: { address?: string | null | undefined; postalCode?: string | number | null | undefined; city?: string | null | undefined; countryCode?: string | null | undefined; region?: string | null | undefined; } | null | undefined; highlights?: string[] | null | undefined; email?: string | null | undefined; phone?: string | null | undefined; profiles?: { url: string; network: string; username: string; }[] | null | undefined; locationFormat?: string | null | undefined; order?: string[] | null | undefined; icons?: Record | null | undefined; }; config?: { wrap?: { basics?: boolean | null | undefined; } | null | undefined; } | null | undefined; }, unknown, { readonly container: {}; readonly name: { readonly fontSize: "24pt"; readonly textAlign: "center"; readonly marginBottom: "8pt"; readonly marginTop: "8pt"; }; readonly itemContainer: { readonly display: "flex"; readonly flexDirection: "row"; readonly flexWrap: "wrap"; readonly justifyContent: "center"; readonly alignItems: "center"; readonly width: "90%"; readonly marginLeft: "5%"; readonly columnGap: "24pt"; readonly rowGap: "4pt"; }; readonly item: { readonly color: "black"; readonly textAlign: "center"; readonly minWidth: "0"; readonly fontStyle: "italic"; }; readonly summary: { readonly marginTop: "12pt"; readonly marginBottom: "4pt"; }; }> | ComponentDefinition<"basicsItems", { basics: { name: string; label?: string | null | undefined; summary?: string | null | undefined; image?: string | null | undefined; url?: string | null | undefined; location?: { address?: string | null | undefined; postalCode?: string | number | null | undefined; city?: string | null | undefined; countryCode?: string | null | undefined; region?: string | null | undefined; } | null | undefined; highlights?: string[] | null | undefined; email?: string | null | undefined; phone?: string | null | undefined; profiles?: { url: string; network: string; username: string; }[] | null | undefined; locationFormat?: string | null | undefined; order?: string[] | null | undefined; icons?: Record | null | undefined; }; config?: { wrap?: { basics?: boolean | null | undefined; } | null | undefined; } | null | undefined; }, { renderItem: (args_0: any, args_1: any, args_2: number, ...args: unknown[]) => any; }, {}> | ComponentDefinition<"icon", { config?: { useIcons?: boolean | null | undefined; } | null | undefined; }, { icon: string; color?: string | null | undefined; size?: string | undefined; suite?: string | undefined; }, { svg: {}; }> | ComponentDefinition<"textWithIcon", {}, { children?: any; right?: boolean | null | undefined; suite?: string | undefined; icon?: string | undefined; }, { readonly container: { readonly display: "flex"; readonly flexDirection: "row"; readonly alignItems: "center"; readonly gap: "4pt"; }; readonly text: {}; readonly icon: {}; }> | ComponentDefinition<"sectionOrder", { order?: string[] | null | undefined; }, { children?: any; }, {}> | ComponentDefinition<"pageNumbers", { strings: { pageTemplate?: string | null | undefined; }; config: { usePageNumbers?: boolean | null | undefined; }; }, {}, { readonly container: { readonly position: "absolute"; readonly bottom: "10pt"; readonly right: "10pt"; }; }> | ComponentDefinition<"image", {}, { src: string; style?: any; }, { container: {}; }>; verifySpec: (spec: unknown) => void; }; export type ComponentRegistry = ReturnType;