///
export declare const bemed: import("react").ReactElement | null) | (new (props: any) => import("react").Component) = "div", DefaultProps extends import("react").ComponentProps = any, BEMBlockMods extends Record JSX.Element;
cssString: string;
sourceMap: string;
render: (reactElement: T, cssChunks: {
className: string;
cssString: string;
sourceMap: string;
}[]) => T;
hash: (str: string) => string;
} | Record JSX.Element;
cssString: string;
sourceMap: string;
render: (reactElement: T_1, cssChunks: {
className: string;
cssString: string;
sourceMap: string;
}[]) => T_1;
hash: (str: string) => string;
}>> | undefined = undefined>(blockOptions?: {
name?: string | undefined;
as?: BEMBlockDOMElement | undefined;
defaultProps?: DefaultProps | undefined;
mods?: BEMBlockMods | undefined;
defaultMods?: { [P in keyof BEMBlockMods]?: (BEMBlockMods[P] extends object ? BEMBlockMods[P] extends object ? keyof BEMBlockMods[P] : never : never) | undefined; } | undefined;
css?: {
asCSS(selector: string): string;
asStyleTag(selector: string): (props: any) => JSX.Element;
cssString: string;
sourceMap: string;
render: (reactElement: T_2, cssChunks: {
className: string;
cssString: string;
sourceMap: string;
}[]) => T_2;
hash: (str: string) => string;
} | undefined;
className?: string | (string | {
className: string;
bemCSS: {
asCSS(selector: string): string;
asStyleTag(selector: string): (props: any) => JSX.Element;
cssString: string;
sourceMap: string;
render: (reactElement: T_3, cssChunks: {
className: string;
cssString: string;
sourceMap: string;
}[]) => T_3;
hash: (str: string) => string;
};
})[] | {
className: string;
bemCSS: {
asCSS(selector: string): string;
asStyleTag(selector: string): (props: any) => JSX.Element;
cssString: string;
sourceMap: string;
render: (reactElement: T_4, cssChunks: {
className: string;
cssString: string;
sourceMap: string;
}[]) => T_4;
hash: (str: string) => string;
};
} | undefined;
elements?: Elements | undefined;
} | undefined) => ((props: import("react").ComponentProps | (BEMBlockMods extends undefined ? import("react").ComponentProps : import("react").ComponentProps & { [P_1 in keyof BEMBlockMods]?: (BEMBlockMods[P_1] extends boolean ? boolean : BEMBlockMods[P_1] extends string ? boolean : BEMBlockMods[P_1] extends string[] ? boolean : BEMBlockMods[P_1] extends {
asCSS(selector: string): string;
asStyleTag(selector: string): (props: any) => JSX.Element;
cssString: string;
sourceMap: string;
render: (reactElement: T_5, cssChunks: {
className: string;
cssString: string;
sourceMap: string;
}[]) => T_5;
hash: (str: string) => string;
} ? boolean : BEMBlockMods[P_1] extends undefined ? never : keyof BEMBlockMods[P_1]) | undefined; })) => any) & import("react-bemed").BEMComponentProperties & Elements;