
import "../styles/types.js";

//#region src/tasty/states/index.d.ts
/**
 * Parsed advanced state information
 */
interface ParsedAdvancedState {
  type: 'media' | 'container' | 'root' | 'own' | 'starting' | 'predefined' | 'modifier';
  condition: string;
  containerName?: string;
  raw: string;
  mediaType?: string;
}
/**
 * Context for state parsing operations
 */
interface StateParserContext {
  localPredefinedStates: Record<string, string>;
  globalPredefinedStates: Record<string, string>;
  isSubElement?: boolean;
}
/**
 * At-rule context for CSS generation
 */
interface AtRuleContext {
  media?: string[];
  container?: {
    name?: string;
    condition: string;
  }[];
  startingStyle?: boolean;
  rootStates?: string[];
  negatedRootStates?: string[];
}
/**
 * Configure global predefined states
 */
declare function setGlobalPredefinedStates(states: Record<string, string>): void;
/**
 * Get global predefined states
 */
declare function getGlobalPredefinedStates(): Record<string, string>;
//#endregion
export { AtRuleContext, ParsedAdvancedState, StateParserContext, getGlobalPredefinedStates, setGlobalPredefinedStates };
//# sourceMappingURL=index.d.ts.map