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

export type QuickfixesSchema = {
    evaluationRequest: {
        affectedObjects?: undefined | {
            unit?: undefined | {
                content: string;
                objectReference: {
                    extension?: undefined | unknown;
                    uri?: string | undefined;
                    parentUri?: string | undefined;
                    type?: string | undefined;
                    name?: string | undefined;
                    packageName?: 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;
                }[];
            }[];
        };
    };
} | {
    evaluationResults: {
        evaluationResult?: undefined | {
            objectReference: {
                extension?: undefined | unknown;
                uri?: string | undefined;
                parentUri?: string | undefined;
                type?: string | undefined;
                name?: string | undefined;
                packageName?: string | undefined;
                description?: string | undefined;
            };
            userContent?: string | undefined;
            affectedObjects?: undefined | {
                objectReference?: undefined | {
                    extension?: undefined | unknown;
                    uri?: string | undefined;
                    parentUri?: string | undefined;
                    type?: string | undefined;
                    name?: string | undefined;
                    packageName?: string | undefined;
                    description?: string | undefined;
                }[];
            };
        }[];
    };
} | {
    proposalRequest: {
        input: {
            content: string;
            objectReference: {
                extension?: undefined | unknown;
                uri?: string | undefined;
                parentUri?: string | undefined;
                type?: string | undefined;
                name?: string | undefined;
                packageName?: 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;
            }[];
        };
        affectedObjects?: undefined | {
            unit?: undefined | {
                content: string;
                objectReference: {
                    extension?: undefined | unknown;
                    uri?: string | undefined;
                    parentUri?: string | undefined;
                    type?: string | undefined;
                    name?: string | undefined;
                    packageName?: 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;
                }[];
            }[];
        };
        userContent?: string | undefined;
    };
} | {
    proposalResult: {
        deltas: {
            unit?: undefined | {
                content: string;
                objectReference: {
                    extension?: undefined | unknown;
                    uri?: string | undefined;
                    parentUri?: string | undefined;
                    type?: string | undefined;
                    name?: string | undefined;
                    packageName?: 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;
                }[];
            }[];
        };
        selection?: undefined | {
            extension?: undefined | unknown;
            uri?: string | undefined;
            parentUri?: string | undefined;
            type?: string | undefined;
            name?: string | undefined;
            packageName?: string | undefined;
            description?: string | undefined;
        };
        variableSourceStates?: undefined | {
            objectReferences?: undefined | {
                objectReference: {
                    extension?: undefined | unknown;
                    uri?: string | undefined;
                    parentUri?: string | undefined;
                    type?: string | undefined;
                    name?: string | undefined;
                    packageName?: string | undefined;
                    description?: string | undefined;
                }[];
                name?: string | undefined;
            }[];
            keepCursor?: boolean | undefined;
        };
        statusMessages?: undefined | {
            statusMessage?: undefined | {
                severity: "info" | "warning";
                message: string;
                id?: string | undefined;
            }[];
        };
    };
};
