import * as postcss from 'postcss'; import { NodeProps } from '../../node'; import type * as sassInternal from '../../sass-internal'; import { AnyIfConditionExpression, IfConditionExpression } from './index'; import { IfEntry } from '../if-entry'; import { Interpolation, InterpolationProps } from '../../interpolation'; /** * The set of raws supported by {@link IfConditionRaw}. * * @category Expression */ export interface IfConditionRawRaws { } /** * The initializer properties for {@link IfConditionRaw}. * * @category Expression */ export interface IfConditionRawProps extends NodeProps { raws?: IfConditionRawRaws; rawInterpolation: Interpolation | InterpolationProps; } /** * A raw interpolated condition in an `if()` condition that couldn't be parsed * as anything more specific. * * For example, this is produced by `media(...) var(--and) supports(...)`. * * @category Expression */ export declare class IfConditionRaw extends IfConditionExpression { readonly sassType: "if-condition-raw"; raws: IfConditionRawRaws; parent: IfEntry | AnyIfConditionExpression | undefined; /** The rawInterpolation contents of the condition. */ get rawInterpolation(): Interpolation; set rawInterpolation(rawInterpolation: Interpolation | InterpolationProps); private _rawInterpolation?; constructor(defaults: IfConditionRawProps); /** @hidden */ constructor(_: undefined, inner: sassInternal.IfConditionRaw); clone(overrides?: Partial): this; toJSON(): object; /** @hidden */ toJSON(_: string, inputs: Map): object; /** @hidden */ toString(): string; /** @hidden */ get nonStatementChildren(): ReadonlyArray; }