import * as postcss from 'postcss'; import { NodeProps } from '../node'; import type * as sassInternal from '../sass-internal'; import { AnyExpression, Expression, ExpressionProps } from '.'; /** * The initializer properties for {@link ParenthesizedExpression}. * * @category Expression */ export interface ParenthesizedExpressionProps extends NodeProps { inParens: AnyExpression | ExpressionProps; raws?: ParenthesizedExpressionRaws; } /** * Raws indicating how to precisely serialize a {@link ParenthesizedExpression}. * * @category Expression */ export interface ParenthesizedExpressionRaws { /** The whitespace after the opening parenthesis. */ afterOpen?: string; /** The whitespace before the closing parenthesis. */ beforeClose?: string; } /** * An expression representing a parenthesized Sass expression. * * @category Expression */ export declare class ParenthesizedExpression extends Expression { readonly sassType: "parenthesized"; raws: ParenthesizedExpressionRaws; /** The expression within the parentheses. */ get inParens(): AnyExpression; set inParens(inParens: AnyExpression | ExpressionProps); private _inParens; constructor(defaults: ParenthesizedExpressionProps); /** @hidden */ constructor(_: undefined, inner: sassInternal.ParenthesizedExpression); clone(overrides?: Partial): this; toJSON(): object; /** @hidden */ toJSON(_: string, inputs: Map): object; /** @hidden */ toString(): string; /** @hidden */ get nonStatementChildren(): ReadonlyArray; }