import type { ISlottableProps } from '../Controls/Behaviors/Slottable';
import type { IThemeScheme, ITheme } from '@breadstone/mosaik-themes';
/**
 * Represents the `{@link IThemeElementProps}` interface.
 *
 * @public
 */
export interface IThemeElementProps extends ISlottableProps {
    theme: string;
    scheme: IThemeScheme;
    schemes: Array<IThemeScheme>;
    palette: ITheme['palette'];
    layout: ITheme['layout'];
    elevation: ITheme['elevation'];
    fontFamily: ITheme['fontFamily'];
    typography: ITheme['typography'];
    /**
     * The `isInline` property defines whether the css properties are applied inline to the element.
     * - If the value is `true`, the css properties are applied to the element itself (all children inherit the styles).
     * This is useful when you want to style particular elements with a specific theme.
     * - If the value is `false`, the css properties are applied to the root (DOM) element.
     */
    isInline: boolean;
}
//# sourceMappingURL=IThemeElementProps.d.ts.map