import { Declaration, DeclarationValue } from './declaration'; import type { LocationInfo } from './node'; import type { Context } from '../context'; import type { OutputCollector } from '../output'; /** * A declaration that retains all tokens * (white-space, comments, etc) * * Ideally, perhaps, the value would just be * one Anonymous node for now */ export declare class CustomDeclaration extends Declaration { eval(context: Context): this; toCSS(context: Context, out: OutputCollector): void; toModule(context: Context, out: OutputCollector): void; } export declare const custom: (value: DeclarationValue, location?: LocationInfo) => CustomDeclaration;