declare namespace _default {
    namespace schema {
        let title: string;
        let description: string;
        let type: string;
        namespace properties {
            namespace simple {
                export let src: string;
                let title_1: string;
                export { title_1 as title };
                let type_1: string;
                export { type_1 as type };
                export namespace properties_1 {
                    namespace name {
                        let type_2: string;
                        export { type_2 as type };
                    }
                    namespace credit_card {
                        let type_3: string;
                        export { type_3 as type };
                    }
                }
                export { properties_1 as properties };
                export let required: string[];
                export namespace dependencies {
                    export namespace credit_card_1 {
                        export namespace properties_2 {
                            namespace billing_address {
                                let type_4: string;
                                export { type_4 as type };
                            }
                        }
                        export { properties_2 as properties };
                        let required_1: string[];
                        export { required_1 as required };
                    }
                    export { credit_card_1 as credit_card };
                }
            }
            namespace conditional {
                let title_2: string;
                export { title_2 as title };
                export let $ref: string;
            }
            namespace arrayOfConditionals {
                let title_3: string;
                export { title_3 as title };
                let type_5: string;
                export { type_5 as type };
                export namespace items {
                    let $ref_1: string;
                    export { $ref_1 as $ref };
                }
            }
            namespace fixedArrayOfConditionals {
                let title_4: string;
                export { title_4 as title };
                let type_6: string;
                export { type_6 as type };
                let items_1: {
                    title: string;
                    $ref: string;
                }[];
                export { items_1 as items };
                export namespace additionalItems {
                    let title_5: string;
                    export { title_5 as title };
                    let $ref_2: string;
                    export { $ref_2 as $ref };
                }
            }
        }
        namespace definitions {
            namespace person {
                let title_6: string;
                export { title_6 as title };
                let type_7: string;
                export { type_7 as type };
                let properties_3: {
                    "Do you have any pets?": {
                        type: string;
                        enum: string[];
                        default: string;
                    };
                };
                export { properties_3 as properties };
                let required_2: string[];
                export { required_2 as required };
                let dependencies_1: {
                    "Do you have any pets?": {
                        oneOf: ({
                            properties: {
                                "Do you have any pets?": {
                                    enum: string[];
                                };
                                "How old is your pet?"?: undefined;
                                "Do you want to get rid of any?"?: undefined;
                            };
                            required?: undefined;
                        } | {
                            properties: {
                                "Do you have any pets?": {
                                    enum: string[];
                                };
                                "How old is your pet?": {
                                    type: string;
                                };
                                "Do you want to get rid of any?"?: undefined;
                            };
                            required: string[];
                        } | {
                            properties: {
                                "Do you have any pets?": {
                                    enum: string[];
                                };
                                "Do you want to get rid of any?": {
                                    type: string;
                                };
                                "How old is your pet?"?: undefined;
                            };
                            required: string[];
                        })[];
                    };
                };
                export { dependencies_1 as dependencies };
            }
        }
    }
    namespace uiSchema {
        export namespace simple_1 {
            let credit_card_2: {
                "ui:help": string;
            };
            export { credit_card_2 as credit_card };
        }
        export { simple_1 as simple };
        let conditional_1: {
            "Do you want to get rid of any?": {
                "ui:widget": string;
            };
        };
        export { conditional_1 as conditional };
        export namespace arrayOfConditionals_1 {
            let items_2: {
                "Do you want to get rid of any?": {
                    "ui:widget": string;
                };
            };
            export { items_2 as items };
        }
        export { arrayOfConditionals_1 as arrayOfConditionals };
        export namespace fixedArrayOfConditionals_1 {
            let items_3: {
                "Do you want to get rid of any?": {
                    "ui:widget": string;
                };
            };
            export { items_3 as items };
            let additionalItems_1: {
                "Do you want to get rid of any?": {
                    "ui:widget": string;
                };
            };
            export { additionalItems_1 as additionalItems };
        }
        export { fixedArrayOfConditionals_1 as fixedArrayOfConditionals };
    }
    namespace formData {
        export namespace simple_2 {
            let name_1: string;
            export { name_1 as name };
        }
        export { simple_2 as simple };
        let conditional_2: {
            "Do you have any pets?": string;
        };
        export { conditional_2 as conditional };
        let arrayOfConditionals_2: ({
            "Do you have any pets?": string;
            "How old is your pet?": number;
            "Do you want to get rid of any?"?: undefined;
        } | {
            "Do you have any pets?": string;
            "Do you want to get rid of any?": boolean;
            "How old is your pet?"?: undefined;
        })[];
        export { arrayOfConditionals_2 as arrayOfConditionals };
        let fixedArrayOfConditionals_2: ({
            "Do you have any pets?": string;
            "How old is your pet?"?: undefined;
            "Do you want to get rid of any?"?: undefined;
        } | {
            "Do you have any pets?": string;
            "How old is your pet?": number;
            "Do you want to get rid of any?"?: undefined;
        } | {
            "Do you have any pets?": string;
            "Do you want to get rid of any?": boolean;
            "How old is your pet?"?: undefined;
        })[];
        export { fixedArrayOfConditionals_2 as fixedArrayOfConditionals };
    }
}
export default _default;
