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 IfConditionNegation}. * * @category Expression */ export interface IfConditionNegationRaws { /** The exact formatting of the `not` keyword. */ not?: string; /** The whitespace between the `not` and the condition. */ between?: string; } /** * The initializer properties for {@link IfConditionNegation}. * * @category Expression */ export interface IfConditionNegationProps extends NodeProps { raws?: IfConditionNegationRaws; negated: AnyIfConditionExpression | IfConditionExpressionProps; } /** * A negated condition in an `if()` condition. * * @category Expression */ export declare class IfConditionNegation extends IfConditionExpression { readonly sassType: "if-condition-negation"; raws: IfConditionNegationRaws; parent: IfEntry | AnyIfConditionExpression | undefined; /** The negated condition. */ get negated(): AnyIfConditionExpression; set negated(negated: AnyIfConditionExpression | IfConditionExpressionProps); private _negated?; constructor(defaults: IfConditionNegationProps | AnyIfConditionExpression | IfConditionExpressionProps); /** @hidden */ constructor(_: undefined, inner: sassInternal.IfConditionNegation); clone(overrides?: Partial): this; toJSON(): object; /** @hidden */ toJSON(_: string, inputs: Map): object; /** @hidden */ toString(): string; /** @hidden */ get nonStatementChildren(): ReadonlyArray; }