
//#region src/tasty/chunks/definitions.d.ts
declare const CHUNK_NAMES: {
  /** Special chunk for styles that cannot be split (e.g., @starting-style) */readonly COMBINED: "combined";
  readonly SUBCOMPONENTS: "subcomponents";
  readonly APPEARANCE: "appearance";
  readonly FONT: "font";
  readonly DIMENSION: "dimension";
  readonly DISPLAY: "display";
  readonly LAYOUT: "layout";
  readonly POSITION: "position";
  readonly MISC: "misc";
};
type ChunkName = (typeof CHUNK_NAMES)[keyof typeof CHUNK_NAMES];
/**
 * Pre-computed map for O(1) style-to-chunk lookup.
 * Built once at module load time.
 */
declare const STYLE_TO_CHUNK: Map<string, ChunkName>;
interface ChunkInfo {
  /** Name of the chunk */
  name: ChunkName | string;
  /** Style keys belonging to this chunk */
  styleKeys: string[];
}
/**
 * Categorize style keys into chunks.
 *
 * Returns chunks in a deterministic order (by CHUNK_ORDER) regardless
 * of the order of keys in the input styles object.
 *
 * @param styles - The styles object to categorize
 * @returns Map of chunk name to array of style keys in that chunk (in priority order)
 */
declare function categorizeStyleKeys(styles: Record<string, unknown>): Map<string, string[]>;
//#endregion
export { CHUNK_NAMES, ChunkInfo, ChunkName, STYLE_TO_CHUNK, categorizeStyleKeys };
//# sourceMappingURL=definitions.d.ts.map