import { OnInit } from '@angular/core'; import { CSSProperties, Styles, Theme } from '../../types/index'; import { Ground, GroundProps } from '../ground/index'; declare type AlignSelfProp = CSSProperties['alignSelf']; declare type FlexBasisProp = CSSProperties['flexBasis']; declare type FlexGrowProp = CSSProperties['flexGrow']; declare type FlexProp = CSSProperties['flex']; declare type FlexShrinkProp = CSSProperties['flexShrink']; declare type OrderProp = CSSProperties['order']; export interface FlexChildProps extends GroundProps { alignSelf?: AlignSelfProp; flex?: FlexProp; flexBasis?: FlexBasisProp; flexGrow?: FlexGrowProp; flexShrink?: FlexShrinkProp; order?: OrderProp; } export declare const FlexChildClassKey: string; export declare type FlexChildClasses = 'root' | 'alignSelfAuto' | 'alignSelfBaseline' | 'alignSelfCenter' | 'alignSelfFlexEnd' | 'alignSelfFlexStart' | 'alignSelfStretch'; export declare function FlexChildStyles(theme: Theme): Styles; export declare class FlexChild extends Ground implements OnInit { alignSelf: AlignSelfProp; flex: FlexProp; flexBasis: FlexBasisProp; flexGrow: FlexGrowProp; flexShrink: FlexShrinkProp; order: OrderProp; flexBasisClass: string; flexClass: string; flexGrowClass: string; flexShrinkClass: string; orderClass: string; composedClasses: string; ngOnInit(): void; composeClasses(): void; selectFlex(): string; selectFlexBasis(): string; selectFlexGrow(): string; selectFlexShrink(): string; selectOrder(): string; } export {};