import * as postcss from 'postcss'; import type { RootRaws } from 'postcss/lib/root'; import type * as sassInternal from '../sass-internal'; import { ChildNode, ContainerProps, NewNode, Statement } from '.'; import { _Root } from './root-internal'; export type { RootRaws } from 'postcss/lib/root'; /** * The initializer properties for {@link Root}. * * @category Statement */ export interface RootProps extends ContainerProps { raws?: RootRaws; } /** * The root node of a Sass stylesheet. Extends [`postcss.Root`]. * * [`postcss.Root`]: https://postcss.org/api/#root * * @category Statement */ export declare class Root extends _Root implements Statement { readonly sassType: "root"; parent: undefined; raws: RootRaws; /** @hidden */ readonly nonStatementChildren: readonly []; constructor(defaults?: RootProps); /** @hidden */ constructor(_: undefined, inner: sassInternal.Stylesheet); clone(overrides?: Partial): this; toJSON(): object; /** @hidden */ toJSON(_: string, inputs: Map): object; toString(stringifier?: postcss.Stringifier | postcss.Syntax): string; /** @hidden */ normalize(node: NewNode, sample?: postcss.Node): ChildNode[]; }