| 1 | /** |
| 2 | * Generated by tsnapi — public API snapshot of `@slidev/parser/fs` |
| 3 | */ |
| 4 | // #region Interfaces |
| 5 | export interface LoadRootsInfo { |
| 6 | roots: string[]; |
| 7 | userRoot: string; |
| 8 | allowedRoots?: string[]; |
| 9 | } |
| 10 | export interface SlidevParserOptions { |
| 11 | noParseYAML?: boolean; |
| 12 | preserveCR?: boolean; |
| 13 | } |
| 14 | export interface TimesplitInput { |
| 15 | no: number; |
| 16 | timesplit: string; |
| 17 | title?: string; |
| 18 | } |
| 19 | export interface TimesplitOutput { |
| 20 | timestampStart: number; |
| 21 | timestampEnd: number; |
| 22 | noStart: number; |
| 23 | noEnd: number; |
| 24 | title?: string; |
| 25 | } |
| 26 | // #endregion |
| 27 | |
| 28 | // #region Types |
| 29 | export type LoadedSlidevData = Omit<SlidevData, 'config' | 'themeMeta'>; |
| 30 | // #endregion |
| 31 | |
| 32 | // #region Functions |
| 33 | export declare function detectFeatures(_: string): SlidevDetectedFeatures; |
| 34 | export declare function extractImagesUsage(_: string, _: Record<string, any>): string[]; |
| 35 | export declare function getDefaultConfig(): SlidevConfig; |
| 36 | export declare function injectPreparserExtensionLoader(_: PreparserExtensionLoader): void; |
| 37 | export declare function isPathInsideRoots(_: string, _: string[]): boolean; |
| 38 | export declare function load(_: LoadRootsInfo, _: string, _?: Record<string, string> | ((_: string) => Promise<string>), _?: string): Promise<LoadedSlidevData>; |
| 39 | export declare function parse(_: string, _: string, _?: SlidevPreparserExtension[], _?: SlidevParserOptions): Promise<SlidevMarkdown>; |
| 40 | export declare function parseAspectRatio(_: string | number): number; |
| 41 | export declare function parseRangeString(_: number, _?: string): number[]; |
| 42 | export declare function parseSlide(_: string, _?: SlidevParserOptions): Omit<SourceSlideInfo, 'filepath' | 'index' | 'start' | 'contentStart' | 'end'>; |
| 43 | export declare function parseSync(_: string, _: string, _?: SlidevParserOptions): SlidevMarkdown; |
| 44 | export declare function parseTimesplits(_: TimesplitInput[]): TimesplitOutput[]; |
| 45 | export declare function parseTimeString(_: string | number): { |
| 46 | seconds: number; |
| 47 | relative: boolean; |
| 48 | }; |
| 49 | export declare function prettify(_: SlidevMarkdown): SlidevMarkdown; |
| 50 | export declare function prettifySlide(_: SourceSlideInfo): SourceSlideInfo; |
| 51 | export declare function resolveConfig(_: any, _?: SlidevThemeMeta, _?: string, _?: boolean): SlidevConfig; |
| 52 | export declare function resolveFonts(_?: FontOptions): ResolvedFontOptions; |
| 53 | export declare function save(_: SlidevMarkdown): Promise<string>; |
| 54 | export declare function stringify(_: SlidevMarkdown): string; |
| 55 | export declare function stringifySlide(_: SourceSlideInfo, _?: number): string; |
| 56 | export declare function verifyConfig(_: SlidevConfig, _?: SlidevThemeMeta, _?: (_: string) => void): void; |
| 57 | // #endregion |