/**
 * Auto-generated TypeScript interfaces from XSD
 * DO NOT EDIT - Generated by ts-xsd codegen
 * Source: xsd/sap/abapsource.xsd
 * Mode: Flattened
 */

export type AbapsourceSchema = {
    syntaxConfigurations: {
        syntaxConfiguration?: undefined | {
            language?: undefined | {
                version?: string | undefined;
                description?: string | undefined;
                link?: undefined | {
                    href: string;
                    rel?: string | undefined;
                    type?: string | undefined;
                    hreflang?: string | undefined;
                    title?: string | undefined;
                    length?: number | undefined;
                    etag?: string | undefined;
                    _text?: string | undefined;
                }[];
            };
            objectUsage?: undefined | {
                link?: undefined | {
                    href: string;
                    rel?: string | undefined;
                    type?: string | undefined;
                    hreflang?: string | undefined;
                    title?: string | undefined;
                    length?: number | undefined;
                    etag?: string | undefined;
                    _text?: string | undefined;
                }[];
                restricted?: boolean | undefined;
            };
        }[];
    };
} | {
    syntaxConfiguration: {
        language?: undefined | {
            version?: string | undefined;
            description?: string | undefined;
            link?: undefined | {
                href: string;
                rel?: string | undefined;
                type?: string | undefined;
                hreflang?: string | undefined;
                title?: string | undefined;
                length?: number | undefined;
                etag?: string | undefined;
                _text?: string | undefined;
            }[];
        };
        objectUsage?: undefined | {
            link?: undefined | {
                href: string;
                rel?: string | undefined;
                type?: string | undefined;
                hreflang?: string | undefined;
                title?: string | undefined;
                length?: number | undefined;
                etag?: string | undefined;
                _text?: string | undefined;
            }[];
            restricted?: boolean | undefined;
        };
    };
};
