/** * The explicit native-CSS boundary: the inline `unsafe css` block, and the * `before look` / `after look` placement both it and `import css unsafe` must * state in source. */ import type { Diagnostic } from "@velarscript/compiler"; import { type Statement, type Token, type TokenKind } from "@velarscript/compiler/extension"; export interface UnsafeCssParserHost { advance(): Token; checkWord(value: string): boolean; current(): Token; readonly diagnostics: Diagnostic[]; expect(kind: TokenKind, message: string): Token; matchExtensionKeyword(value: string): boolean; peekKind(distance: number): TokenKind; peekValue(distance: number): string; previous(): Token; } export declare function parseUnsafeCssStatement(host: UnsafeCssParserHost, start: number): Statement | null | undefined; export declare function parseUnsafeCssPlacement(host: UnsafeCssParserHost): "before" | "after"; //# sourceMappingURL=unsafe-css.d.ts.map