export declare const alignMap: {
    start: string;
    end: string;
    'flex-start': string;
    'flex-end': string;
    center: string;
    stretch: string;
    baseline: string;
};
export declare const justifyMap: {
    start: string;
    end: string;
    'flex-start': string;
    'flex-end': string;
    center: string;
    between: string;
    around: string;
    evenly: string;
    'space-between': string;
    'space-around': string;
    'space-evenly': string;
};
export declare function calcSpacingPx(value?: number | string): string | undefined;
export interface SpacingProps {
    p?: number | string;
    pt?: number | string;
    pb?: number | string;
    pl?: number | string;
    pr?: number | string;
    px?: number | string;
    py?: number | string;
    m?: number | string;
    mt?: number | string;
    mb?: number | string;
    ml?: number | string;
    mr?: number | string;
    mx?: number | string;
    my?: number | string;
}
export interface FlexProps {
    direction?: 'row' | 'column' | 'row-reverse' | 'column-reverse';
    align?: keyof typeof alignMap;
    justify?: keyof typeof justifyMap;
    wrap?: 'nowrap' | 'wrap-reverse' | 'wrap';
    gap?: number | string;
    flex?: number | string;
}
export interface GridProps {
    templateColumns?: string;
    templateRows?: string;
    templateAreas?: string;
    autoFlow?: 'row' | 'column' | 'dense' | 'row dense' | 'column dense';
    autoColumns?: string;
    autoRows?: string;
    gap?: number | string;
    rowGap?: number | string;
    columnGap?: number | string;
    alignItems?: keyof typeof alignMap;
    justifyItems?: keyof typeof alignMap;
    alignContent?: keyof typeof alignMap;
    justifyContent?: keyof typeof justifyMap;
    placeItems?: string;
    placeContent?: string;
}
export interface SizeProps {
    w?: number | string;
    h?: number | string;
    maxW?: number | string;
    minW?: number | string;
    maxH?: number | string;
    minH?: number | string;
}
export interface OverflowProps {
    overflow?: 'auto' | 'clip' | 'hidden' | 'scroll' | 'visible';
    overflowX?: 'auto' | 'clip' | 'hidden' | 'scroll' | 'visible';
    overflowY?: 'auto' | 'clip' | 'hidden' | 'scroll' | 'visible';
}
export interface PositionProps {
    position?: 'absolute' | 'fixed' | 'relative' | 'sticky';
}
//# sourceMappingURL=core.d.ts.map