export type HttpMethod = "GET" | "POST" | "PUT" | "PATCH" | "DELETE" | "HEAD" | "OPTIONS"; export type SmartTextLineKind = "empty" | "paragraph" | "heading" | "bullet" | "numbered" | "section"; export type SmartTextToken = { kind: "text"; text: string; } | { kind: "label"; text: string; } | { kind: "inline-code"; text: string; } | { kind: "url"; text: string; } | { kind: "api-endpoint"; method: HttpMethod; path: string; text: string; }; export interface SmartApiEndpoint { method: HttpMethod; path: string; line: number; } export interface SmartTextLine { id: string; kind: SmartTextLineKind; raw: string; indent: number; marker?: string; tokens: SmartTextToken[]; } export interface SmartTextDocument { lines: SmartTextLine[]; endpoints: SmartApiEndpoint[]; hasHighlights: boolean; } export declare function parseSmartText(input: string): SmartTextDocument; export declare function shouldRenderSmartText(input: string): boolean; //# sourceMappingURL=smartText.d.ts.map