declare const Table: {
    baseStyle?: {
        table: {
            fontVariantNumeric: string;
            borderCollapse: string;
            width: string;
        };
        th: {
            fontWeight: string;
            textTransform: string;
            letterSpacing: string;
            textAlign: string;
        };
        td: {
            textAlign: string;
        };
        caption: {
            textAlign: string;
            fontWeight: string;
        };
    } | undefined;
    sizes?: {
        sm: {
            th: {
                px: string;
                py: string;
                textStyle: string;
            };
            td: {
                px: string;
                py: string;
                textStyle: string;
            };
            caption: {
                px: string;
                py: string;
                textStyle: string;
                fontSize: string;
            };
        };
        md: {
            th: {
                px: string;
                py: string;
                textStyle: string;
                fontSize: string;
            };
            td: {
                px: string;
                py: string;
                textStyle: string;
            };
            caption: {
                px: string;
                py: string;
                textStyle: string;
            };
        };
    } | undefined;
    variants?: {
        simple: (props: import("@chakra-ui/styled-system").StyleFunctionProps) => {
            th: {
                '&[data-is-numeric=true]': {
                    textAlign: string;
                };
                color: string;
                borderBottom: string;
                borderColor: string;
            };
            td: {
                '&[data-is-numeric=true]': {
                    textAlign: string;
                };
                borderBottom: string;
                color: string;
                borderColor: string;
            };
            caption: {
                color: string;
            };
            tfoot: {
                tr: {
                    '&:last-of-type': {
                        th: {
                            borderBottomWidth: number;
                        };
                    };
                };
            };
        };
        striped: (props: import("@chakra-ui/styled-system").StyleFunctionProps) => {
            th: {
                '&[data-is-numeric=true]': {
                    textAlign: string;
                };
                color: string;
                borderBottom: string;
                borderColor: string;
            };
            td: {
                '&[data-is-numeric=true]': {
                    textAlign: string;
                };
                borderBottom: string;
                borderColor: string;
            };
            caption: {
                color: string;
            };
            tbody: {
                tr: {
                    _odd: {
                        'th, td': {
                            borderBottomWidth: string;
                            borderColor: string;
                            background: string;
                        };
                    };
                    _hover: {
                        'th, td': {
                            background: string;
                        };
                    };
                    _last: {
                        'th, td': {
                            borderBottomWidth: string;
                            borderColor: string;
                        };
                    };
                };
            };
            tfoot: {
                tr: {
                    _last: {
                        'th, td': {
                            borderBottomWidth: number;
                        };
                    };
                };
            };
        };
        unstyled: {};
    } | undefined;
    defaultProps?: {
        size?: "sm" | "md" | undefined;
        variant?: "simple" | "striped" | "unstyled" | undefined;
        colorScheme?: string | undefined;
    } | undefined;
    parts: ("table" | "caption" | "thead" | "tbody" | "tr" | "th" | "td" | "tfoot")[];
};
export default Table;
//# sourceMappingURL=table.d.ts.map