/**
 * Core Input CSS Generator
 *
 * Pure functions for generating form input CSS without requiring the full Theme type.
 * Used by both the full CMS theme system and the SDK theme bridge.
 */
export interface InputCoreSettings {
    /** Corner radius style */
    corners: 'square' | 'soft' | 'rounded' | 'pill';
    /** Shadow intensity */
    shadow: 'none' | 'low' | 'medium' | 'high';
    /** Border width */
    borderWidth: 'none' | 'thin' | 'medium' | 'thick';
    /** Focus ring color token */
    focusRingToken: string;
    /** Focus ring width in pixels */
    focusRingWidth: number;
    /** Background color token */
    backgroundToken: string;
    /** Text color token */
    textToken: string;
    /** Border color token */
    borderToken: string;
    /** Label text color token */
    labelToken: string;
    /** Error border color token */
    errorBorderToken: string;
    /** Error text color token */
    errorTextToken: string;
    /** Disabled background token */
    disabledBackgroundToken: string;
    /** Disabled text token */
    disabledTextToken: string;
}
/**
 * Generate input CSS from core settings.
 *
 * This is a pure function with no dependencies on Theme type.
 * Selectors use :where() for zero specificity, allowing site styles to override easily.
 *
 * @param scopeId - Theme scope ID for selector
 * @param settings - Input style settings
 * @returns CSS string
 */
export declare function generateInputCoreCss(scopeId: string, settings: InputCoreSettings): string;
/**
 * Get default input settings for SDK usage.
 */
export declare function getDefaultInputSettings(): InputCoreSettings;
