/**
 * THIS IS GENERATED CODE!
 * PLEASE DO NOT MODIFY - ALL YOUR WORK WOULD BE LOST!
 */
export declare const typescriptDeclarationFixConstant = 1;
import { UiClientObjectConfig } from "./UiClientObjectConfig";
export interface UiComponentConfig extends UiClientObjectConfig {
    _type?: string;
    debuggingId?: string;
    visible?: boolean;
    stylesBySelector?: {
        [name: string]: {
            [name: string]: string;
        };
    };
    classNamesBySelector?: {
        [name: string]: {
            [name: string]: boolean;
        };
    };
    attributesBySelector?: {
        [name: string]: {
            [name: string]: string;
        };
    };
}
export interface UiComponentCommandHandler {
    setVisible(visible: boolean): void;
    setStyle(selector: string, styles: {
        [name: string]: string;
    }): void;
    setClassNames(selector: string, classNames: {
        [name: string]: boolean;
    }): void;
    setAttributes(selector: string, attributes: {
        [name: string]: string;
    }): void;
}
