declare namespace _default {
    let beforeDemo: string[];
    namespace demo {
        let view: string;
    }
    let demoData: ({
        foo: number;
        bar: string;
        baz: string;
    } | {
        foo: number;
        baz: string;
        bar?: undefined;
    })[];
    let examples: ({
        title: string;
        beforeDemo: {
            view: string;
            source: string[];
        };
        highlightProps: string[];
        demo: {
            view: string;
            cols: ({
                header: string;
                sorting: string;
                data: string;
                headerClassName?: undefined;
                className?: undefined;
                content?: undefined;
            } | {
                header: string;
                headerClassName: string;
                className: string;
                content: string;
                sorting?: undefined;
                data?: undefined;
            })[];
            data?: undefined;
        };
        demoData: {
            name: string;
            age: number;
            occupation: string;
        }[];
        afterDemo?: undefined;
    } | {
        title: string;
        beforeDemo: {
            view: string;
            source: string;
        };
        afterDemo: string[];
        highlightProps: string[];
        demo: {
            view: string;
            cols: {
                age: string;
                occupation: boolean;
                extraColumn: {
                    header: string;
                    content: string;
                };
                name?: undefined;
                fare?: undefined;
                price?: undefined;
            };
            data?: undefined;
        };
        demoData: {
            name: string;
            age: number;
            occupation: string;
        }[];
    } | {
        title: string;
        beforeDemo: {
            view: string;
            source: string;
        };
        highlightProps: string[];
        demo: {
            view: string;
            cols: ({
                header: string;
                data: string;
                content?: undefined;
                sorting?: undefined;
            } | {
                header: string;
                content: string;
                data?: undefined;
                sorting?: undefined;
            } | {
                header: string;
                data: string;
                content: string;
                sorting?: undefined;
            } | {
                header: string;
                sorting: string;
                content: string[];
                data?: undefined;
            })[];
            data?: undefined;
        };
        demoData: {
            name: string;
            age: number;
            occupation: string;
        }[];
        afterDemo?: undefined;
    } | {
        title: string;
        beforeDemo: string[];
        highlightProps: string[];
        demo: (string | {
            view: string;
            data: (string | number | number[] | {
                foo: number;
                bar: number;
            } | null)[];
            valueCol?: undefined;
        } | {
            view: string;
            valueCol: boolean;
            data?: undefined;
        })[];
        demoData: {
            name: string;
            age: number;
            occupation: string;
        }[];
        afterDemo?: undefined;
    } | {
        title: string;
        beforeDemo: {
            view: string;
            source: string;
        };
        highlightProps: string[];
        demo: {
            view: string;
            data: string;
            cols: {
                name: {
                    contentWhen: string;
                };
                age: {
                    colWhen: string;
                };
                fare: {
                    colSpan: string;
                    content: {
                        data: string;
                        view: string;
                        content: ({
                            when: string;
                            content: string;
                        } | {
                            content: string;
                            when?: undefined;
                        })[];
                    };
                };
                price: {
                    when: string;
                    data: string;
                    content: string;
                };
                occupation?: undefined;
                extraColumn?: undefined;
            };
        };
        demoData: {
            name: string;
            age: number;
            occupation: string;
        }[];
        afterDemo?: undefined;
    } | {
        title: string;
        beforeDemo: {
            view: string;
            source: string[];
        };
        highlightProps: string[];
        demo: {
            view: string;
            cols: ({
                header: string;
                data: string;
                details?: undefined;
                detailsWhen?: undefined;
            } | {
                header: string;
                data: string;
                details: string[];
                detailsWhen?: undefined;
            } | {
                header: string;
                data: string;
                details: boolean;
                detailsWhen?: undefined;
            } | {
                header: string;
                data: string;
                detailsWhen: string;
                details?: undefined;
            })[];
            data?: undefined;
        };
        demoData: {
            group: string;
            peoples: {
                name: string;
                age: number;
                occupation: string;
            }[];
        }[];
        afterDemo?: undefined;
    })[];
}
export default _default;
