import { type EvokitProp, type EvokitMediaSufix } from '@prom-ui/core/evokit';
import './style.css';
type BodyMediaSufix = 'large';
type BodySectionDisplay = EvokitMediaSufix<'block' | 'none', BodyMediaSufix>;
type BodySectionHeight = EvokitMediaSufix<'auto' | 'inherit' | '1-1', BodyMediaSufix>;
export type BodySectionProps = {
    'body-section-display'?: EvokitProp<BodySectionDisplay>;
    'body-section-height'?: EvokitProp<BodySectionHeight>;
};
type BodyThemes = EvokitMediaSufix<'black-100' | 'black-900' | 'white', BodyMediaSufix>;
type BodyDisplay = EvokitMediaSufix<'block' | 'none', BodyMediaSufix>;
type BodyIndent = EvokitMediaSufix<'none' | 'xxs' | 'xs' | 's' | 'm' | 'l' | 'xl' | 'xxl' | '3xl' | '4xl' | '5xl', BodyMediaSufix>;
type BodyOverflowAnchor = EvokitMediaSufix<'auto' | 'none', BodyMediaSufix>;
type BodyOverflow = EvokitMediaSufix<'auto' | 'hidden' | 'scroll' | 'visible', BodyMediaSufix>;
type BodyWidth = EvokitMediaSufix<'none' | 'xxs' | 'xs' | 's' | 'm' | 'l' | 'xl' | 'xxl' | '3xl' | '4xl' | '5xl', BodyMediaSufix>;
export type BodyProps = {
    'body-background'?: EvokitProp<BodyThemes>;
    'body-color'?: EvokitProp<BodyThemes>;
    'body-display'?: EvokitProp<BodyDisplay>;
    'body-indent'?: EvokitProp<BodyIndent>;
    'body-overflow-anchor'?: EvokitProp<BodyOverflowAnchor>;
    'body-overflow'?: EvokitProp<BodyOverflow | `${BodyOverflow} ${string}`>;
    /** @ignore */
    'body-overflow-x'?: EvokitProp<BodyOverflow>;
    /** @ignore */
    'body-overflow-y'?: EvokitProp<BodyOverflow>;
    'body-width'?: EvokitProp<BodyWidth | `${BodyWidth} ${string}`>;
    /** @ignore */
    'body-width-min'?: EvokitProp<BodyWidth>;
    /** @ignore */
    'body-width-max'?: EvokitProp<BodyWidth>;
};
declare const BodySection: import("@prom-ui/core/evokit").CreateBlock<"div", "body__section", BodySectionProps>;
export declare const Body: import("@prom-ui/core/evokit").CreateBlock<"body", "body", BodyProps> & {
    Section: typeof BodySection;
};
export {};
