
import { UniversalTokensConfigAuto } from "../generated/universalTokensConfigAuto.js";

//#region ../automated-config/dist/utils/isConfiguratorPropertyVisible.d.ts
//#region src/utils/isConfiguratorPropertyVisible.d.ts
type ConfigWithComponentVariables = { [K in keyof UniversalTokensConfigAuto]?: {
  variables?: Record<string, Record<string, unknown>>;
} };
/**
 * Opt-in schema properties (`optionalInDefaultSchema`) are written at runtime
 * (e.g. IconButton `controlHeight` when match-button-height is enabled) for
 * CSS/Figma sync — not for direct editing in the configurator. Hide them so the
 * sidebar never calls `getConfigPseudoStateVariables` on slots that may exist
 * on `branch.config` before `resolvedConfig` catches up.
 */
declare function isConfiguratorPropertyVisible(_config: Readonly<ConfigWithComponentVariables>, _componentName: keyof UniversalTokensConfigAuto, _variableKey: string, _propertyKey: string, property: {
  optionalInDefaultSchema?: boolean;
}): boolean; //#endregion
//#endregion
export { isConfiguratorPropertyVisible };