import * as postcss from 'postcss'; import { NodeProps } from '../../node'; import type * as sassInternal from '../../sass-internal'; import { AnyIfConditionExpression, IfConditionExpression, IfConditionExpressionProps } from './index'; import { IfEntry } from '../if-entry'; /** * The set of raws supported by {@link IfConditionParenthesized}. * * @category Expression */ export interface IfConditionParenthesizedRaws { /** The whitespace after the opening parenthesis. */ afterOpen?: string; /** The whitespace before the closing parenthesis. */ beforeClose?: string; } /** * The initializer properties for {@link IfConditionParenthesized}. * * @category Expression */ export interface IfConditionParenthesizedProps extends NodeProps { raws?: IfConditionParenthesizedRaws; parenthesized: AnyIfConditionExpression | IfConditionExpressionProps; } /** * A parenthesized condition in an `if()` condition. * * @category Expression */ export declare class IfConditionParenthesized extends IfConditionExpression { readonly sassType: "if-condition-parenthesized"; raws: IfConditionParenthesizedRaws; parent: IfEntry | AnyIfConditionExpression | undefined; /** The parenthesized condition. */ get parenthesized(): AnyIfConditionExpression; set parenthesized(parenthesized: AnyIfConditionExpression | IfConditionExpressionProps); private _parenthesized?; constructor(defaults: IfConditionParenthesizedProps | AnyIfConditionExpression | IfConditionExpressionProps); /** @hidden */ constructor(_: undefined, inner: sassInternal.IfConditionParenthesized); clone(overrides?: Partial): this; toJSON(): object; /** @hidden */ toJSON(_: string, inputs: Map): object; /** @hidden */ toString(): string; /** @hidden */ get nonStatementChildren(): ReadonlyArray; }