/** A contiguous raw source slice delimited by a structural multiline backtick. */ export interface OpaqueEmbeddedSourceScan { readonly start: number; readonly sourceStart: number; readonly sourceEnd: number; readonly end: number; readonly closed: boolean; readonly openingLineBreak: boolean; readonly closingTailStart: number | null; readonly closingTailEnd: number | null; } /** * Scans an opaque multiline payload without knowing its language or owner. * The closing backtick must appear at `declarationIndentation`, alone except * for a tail accepted by its language owner. Content is never decoded, * dedented, or searched for language constructs. */ export declare function scanOpaqueEmbeddedSource(source: string, start: number, declarationIndentation: string, acceptsClosingTail: (tail: string) => boolean): OpaqueEmbeddedSourceScan; //# sourceMappingURL=embedded-source.d.ts.map