import * as postcss from 'postcss'; import { Interpolation, InterpolationProps } from '../interpolation'; import type { AnyNode, NodeProps } from '../node'; import type { AnyStatement } from '../statement'; import * as sassInternal from '../sass-internal'; import { SimpleSelector } from './index'; /** * The initializer properties for {@link PlaceholderSelector}. * * @category Selector */ export interface PlaceholderSelectorProps extends NodeProps { placeholder: Interpolation | InterpolationProps; raws?: PlaceholderSelectorRaws; } /** * Raws indicating how to precisely serialize a {@PlaceholderSelector}. * * @category Selector */ export interface PlaceholderSelectorRaws { } /** * A placeholder selector. * * This selects no elements, and is only used as the target for `@extend` rules. * * @category Selector */ export declare class PlaceholderSelector extends SimpleSelector { readonly sassType: "placeholder"; raws: PlaceholderSelectorRaws; /** The placeholder name that this selects. */ get placeholder(): Interpolation; set placeholder(placeholder: Interpolation | InterpolationProps); private _placeholder; constructor(defaults: PlaceholderSelectorProps); /** @hidden */ constructor(_: undefined, inner: sassInternal.PlaceholderSelector); clone(overrides?: Partial): this; toJSON(): object; /** @hidden */ toJSON(_: string, inputs: Map): object; /** @hidden */ toString(): string; /** @hidden */ get nonStatementChildren(): ReadonlyArray>; }