import { PluginCreator } from "postcss"; import { StyleRecord, StyleError, AtRuleTuple } from "../types/common"; declare const atRuleSymbol: unique symbol; declare const isForChildrenSymbol: unique symbol; declare module "postcss" { abstract class Container { [atRuleSymbol]: AtRuleTuple[]; [isForChildrenSymbol]: boolean; } } export interface ExtractedValues { styles: StyleRecord; topics: Record>; childClasses: Record; atRules: Record>; transforms: Record; } export interface DoneResult extends ExtractedValues { errors: StyleError[]; } export interface PostcssPluginOptions { output?: string; done?: (result: DoneResult) => void; } export declare const plugin: PluginCreator; export default plugin;