declare const schemas: {
    root: {
        $schema: string;
    };
    schemas: ({
        $id: string;
        definitions: {
            Envelope: {
                $id: string;
                type: string;
                description: string;
                properties: {
                    name: {
                        type: string;
                    };
                    kind: {
                        type: string;
                    };
                    description: {
                        type: string;
                    };
                    type: {
                        type: string;
                    };
                    lifecycle: {
                        type: string;
                    };
                    version: {
                        type: string;
                    };
                    providers: {
                        type: string;
                        description: string;
                    };
                    profile: {
                        $ref: string;
                    };
                    annotations: {
                        $ref: string;
                    };
                };
                required: string[];
            };
            Provider: {
                $id: string;
                type: string;
                description: string;
                properties: {
                    name: {
                        type: string;
                    };
                };
                additionalProperties: boolean;
                required: string[];
            };
            Profile: {
                $id: string;
                type: string;
                description: string;
                properties: {
                    displayName: {
                        type: string;
                    };
                    email: {
                        type: string;
                    };
                    picture: {
                        type: string;
                    };
                };
                additionalProperties: boolean;
            };
            Reference: {
                $id: string;
                type: string;
                pattern: string;
            };
            SystemReference: {
                $id: string;
                type: string;
                pattern: string;
            };
            ComponentReference: {
                $id: string;
                type: string;
                pattern: string;
            };
            Annotations: {
                $id: string;
                type: string;
                patternProperties: {
                    '^[a-zA-Z0-9/.-]+$': {
                        type: string;
                    };
                };
                additionalProperties: boolean;
            };
        };
    } | {
        $schema: string;
        $id: string;
        definitions: {
            GroupClaim: {
                $id: string;
                type: string;
                description: string;
                unevaluatedProperties: boolean;
                allOf: ({
                    $ref: string;
                    type?: undefined;
                    properties?: undefined;
                } | {
                    type: string;
                    properties: {
                        children: {
                            type: string;
                            items: {
                                type: string;
                            };
                        };
                        parent: {
                            $ref: string;
                        };
                        members: {
                            type: string;
                            items: {
                                type: string;
                                pattern: string;
                            };
                        };
                        providers: {
                            type: string;
                            properties: {
                                github: {
                                    $ref: string;
                                };
                            };
                        };
                    };
                    $ref?: undefined;
                })[];
            };
        };
    } | {
        $schema: string;
        $id: string;
        definitions: {
            UserClaim: {
                $id: string;
                type: string;
                description: string;
                unevaluatedProperties: boolean;
                allOf: ({
                    $ref: string;
                    type?: undefined;
                    properties?: undefined;
                } | {
                    type: string;
                    properties: {
                        providers: {
                            type: string;
                            properties: {
                                github: {
                                    $ref: string;
                                };
                            };
                        };
                    };
                    $ref?: undefined;
                })[];
            };
        };
    } | {
        $schema: string;
        $id: string;
        definitions: {
            ComponentClaim: {
                $id: string;
                type: string;
                description: string;
                unevaluatedProperties: boolean;
                allOf: ({
                    $ref: string;
                    type?: undefined;
                    properties?: undefined;
                    required?: undefined;
                } | {
                    type: string;
                    properties: {
                        system: {
                            type: string;
                            pattern: string;
                        };
                        owner: {
                            type: string;
                            pattern: string;
                        };
                        maintainedBy: {
                            type: string;
                            items: {
                                $ref: string;
                            };
                        };
                        platformOwner: {
                            $ref: string;
                        };
                        subComponentOf: {
                            $ref: string;
                        };
                        providers: {
                            type: string;
                            properties: {
                                github: {
                                    $ref: string;
                                };
                            };
                        };
                    };
                    required: string[];
                    $ref?: undefined;
                })[];
            };
        };
    } | {
        $schema: string;
        $id: string;
        definitions: {
            SystemClaim: {
                $id: string;
                type: string;
                description: string;
                unevaluatedProperties: boolean;
                allOf: ({
                    $ref: string;
                    type?: undefined;
                    properties?: undefined;
                    required?: undefined;
                } | {
                    type: string;
                    properties: {
                        name: {
                            type: string;
                        };
                        domain: {
                            type: string;
                            pattern: string;
                        };
                        owner: {
                            $ref: string;
                        };
                    };
                    required: string[];
                    $ref?: undefined;
                })[];
            };
        };
    } | {
        $schema: string;
        $id: string;
        definitions: {
            DomainClaim: {
                $id: string;
                type: string;
                description: string;
                unevaluatedProperties: boolean;
                allOf: ({
                    $ref: string;
                    type?: undefined;
                    properties?: undefined;
                    required?: undefined;
                } | {
                    type: string;
                    properties: {
                        description: {
                            type: string;
                        };
                        owner: {
                            type: string;
                            pattern: string;
                        };
                    };
                    required: string[];
                    $ref?: undefined;
                })[];
            };
        };
    } | {
        $id: string;
        definitions: {
            TFWorkspaceClaim: {
                $id: string;
                type: string;
                description: string;
                unevaluatedProperties: boolean;
                allOf: ({
                    $ref: string;
                    type?: undefined;
                    properties?: undefined;
                    required?: undefined;
                } | {
                    type: string;
                    properties: {
                        resourceType: {
                            type: string;
                        };
                        system: {
                            type: string;
                            pattern: string;
                        };
                        owner: {
                            type: string;
                            pattern: string;
                        };
                        providers: {
                            type: string;
                            properties: {
                                terraform: {
                                    $ref: string;
                                };
                            };
                            required: string[];
                        };
                    };
                    required: string[];
                    $ref?: undefined;
                })[];
            };
        };
    } | {
        $schema: string;
        $id: string;
        definitions: {
            ArgoDeployClaim: {
                $id: string;
                type: string;
                description: string;
                unevaluatedProperties: boolean;
                allOf: ({
                    $ref: string;
                    type?: undefined;
                    properties?: undefined;
                } | {
                    type: string;
                    properties: {
                        system: {
                            type: string;
                            pattern: string;
                        };
                        project: {
                            type: string;
                        };
                        providers: {
                            type: string;
                            properties: {
                                argocd: {
                                    $ref: string;
                                };
                            };
                            required: string[];
                        };
                    };
                    $ref?: undefined;
                })[];
            };
        };
    } | ({
        $schema: string;
        $id: string;
        definitions: {
            GithubTeamClaim: {
                $id: string;
                type: string;
                description: string;
                allOf: ({
                    $ref: string;
                    type?: undefined;
                    properties?: undefined;
                    required?: undefined;
                } | {
                    type: string;
                    properties: {
                        privacy: {
                            type: string;
                            enum: string[];
                        };
                        description: {
                            type: string;
                        };
                        org: {
                            type: string;
                        };
                    };
                    required: string[];
                    $ref?: undefined;
                })[];
            };
        };
    } | {
        $schema: string;
        $id: string;
        definitions: {
            GithubTeamClaim: {
                $id: string;
                type: string;
                description: string;
                allOf: ({
                    $ref: string;
                    type?: undefined;
                    properties?: undefined;
                    required?: undefined;
                } | {
                    type: string;
                    properties: {
                        role: {
                            type: string;
                            enum: string[];
                        };
                        org: {
                            type: string;
                        };
                    };
                    required: string[];
                    $ref?: undefined;
                })[];
            };
        };
    } | {
        $schema: string;
        $id: string;
        definitions: {
            GithubComponentFeatureClaim: {
                $id: string;
                description: string;
                type: string;
                properties: {
                    name: {
                        type: string;
                        description: string;
                    };
                    version: {
                        type: string;
                        description: string;
                    };
                    ref: {
                        type: string;
                        pattern: string;
                        description: string;
                    };
                    args: {
                        type: string;
                        properties: {};
                        additionalProperties: boolean;
                    };
                    repo: {
                        type: string;
                        description: string;
                        pattern: string;
                    };
                };
                required: string[];
                oneOf: {
                    type: string;
                    required: string[];
                    not: {
                        required: string[];
                    };
                }[];
                additionalProperties: boolean;
            };
        };
    } | {
        $schema: string;
        $id: string;
        definitions: {
            GithubComponentClaim: {
                $id: string;
                type: string;
                description: string;
                unevaluatedProperties: boolean;
                allOf: ({
                    $ref: string;
                    type?: undefined;
                    properties?: undefined;
                    required?: undefined;
                } | {
                    type: string;
                    properties: {
                        org: {
                            type: string;
                            description: string;
                        };
                        visibility: {
                            type: string;
                            enum: string[];
                        };
                        features: {
                            type: string;
                            items: {
                                $ref: string;
                            };
                        };
                        vars: {
                            $ref: string;
                        };
                        secrets: {
                            $ref: string;
                        };
                        topics: {
                            type: string;
                            items: {
                                type: string;
                                maxLength: number;
                                pattern: string;
                            };
                        };
                    };
                    required: string[];
                    $ref?: undefined;
                })[];
            };
        };
    } | {
        $schema: string;
        $id: string;
        definitions: {
            GithubOrgWebhookClaim: {
                $id: string;
                type: string;
                description: string;
                allOf: ({
                    $ref: string;
                    type?: undefined;
                    properties?: undefined;
                    required?: undefined;
                } | {
                    type: string;
                    properties: {
                        orgName: {
                            type: string;
                            description: string;
                        };
                        webhook: {
                            type: string;
                            properties: {
                                url: {
                                    type: string;
                                    description: string;
                                };
                                contentType: {
                                    type: string;
                                    description: string;
                                    enum: string[];
                                };
                                active: {
                                    type: string;
                                    description: string;
                                };
                                secretRef: {
                                    $ref: string;
                                };
                                events: {
                                    type: string;
                                    description: string;
                                    items: {
                                        type: string;
                                    };
                                };
                            };
                            required: string[];
                        };
                    };
                    required: string[];
                    $ref?: undefined;
                })[];
            };
        };
    } | {
        $schema: string;
        $id: string;
        definitions: {
            GithubComponentClaimVars: {
                $id: string;
                type: string;
                properties: {
                    actions: {
                        type: string;
                        items: {
                            $ref: string;
                        };
                    };
                };
                additionalProperties: boolean;
            };
            GithubComponentClaimSecrets: {
                $id: string;
                type: string;
                properties: {
                    actions: {
                        type: string;
                        items: {
                            $ref: string;
                        };
                    };
                    codespaces: {
                        type: string;
                        items: {
                            $ref: string;
                        };
                    };
                    dependabot: {
                        type: string;
                        items: {
                            $ref: string;
                        };
                    };
                };
                additionalProperties: boolean;
            };
            GithubComponentClaimSecretRef: {
                $id: string;
                type: string;
                description: string;
                pattern: string;
            };
            GithubComponentClaimRepoSecret: {
                $id: string;
                type: string;
                description: string;
                properties: {
                    name: {
                        type: string;
                        description: string;
                    };
                    value: {
                        $ref: string;
                    };
                };
                required: string[];
                additionalProperties: boolean;
            };
            GithubComponentClaimRepoVar: {
                $id: string;
                type: string;
                description: string;
                properties: {
                    name: {
                        type: string;
                        description: string;
                    };
                    value: {
                        type: string;
                        description: string;
                    };
                };
                required: string[];
                additionalProperties: boolean;
            };
        };
    })[] | {
        $id: string;
        definitions: {
            TerraformProviderFiles: {
                $id: string;
                description: string;
                type: string;
                items: {
                    type: string;
                    properties: {
                        source: {
                            type: string;
                            description: string;
                        };
                        destination: {
                            type: string;
                            description: string;
                        };
                    };
                    additionalProperties: boolean;
                    required: string[];
                };
            };
            TerraformProvider: {
                $id: string;
                type: string;
                description: string;
                allOf: ({
                    $ref: string;
                    type?: undefined;
                    properties?: undefined;
                    required?: undefined;
                } | {
                    type: string;
                    properties: {
                        policy: {
                            type: string;
                            enum: string[];
                        };
                        name: {
                            type: string;
                        };
                        source: {
                            type: string;
                            enum: string[];
                        };
                        files: {
                            $ref: string;
                        };
                        sync: {
                            type: string;
                            properties: {
                                enabled: {
                                    type: string;
                                };
                                period: {
                                    type: string;
                                    pattern: string;
                                };
                                schedule: {
                                    type: string;
                                };
                                schedule_timezone: {
                                    type: string;
                                };
                                policy: {
                                    type: string;
                                };
                            };
                            additionalProperties: boolean;
                            required: string[];
                            oneOf: ({
                                required: string[];
                                not?: undefined;
                            } | {
                                not: {
                                    anyOf: {
                                        required: string[];
                                    }[];
                                };
                                required?: undefined;
                            })[];
                        };
                        valuesSchema: {
                            type: string;
                            description: string;
                        };
                        values: {
                            type: string;
                            properties: {};
                            additionalProperties: boolean;
                        };
                        module: {
                            type: string;
                        };
                        context: {
                            type: string;
                            properties: {
                                providers: {
                                    type: string;
                                    items: {
                                        type: string;
                                        properties: {
                                            name: {
                                                type: string;
                                            };
                                        };
                                        additionalProperties: boolean;
                                    };
                                };
                                backend: {
                                    type: string;
                                    properties: {
                                        name: {
                                            type: string;
                                        };
                                    };
                                    additionalProperties: boolean;
                                };
                            };
                            required: string[];
                            additionalProperties: boolean;
                        };
                    };
                    required: string[];
                    $ref?: undefined;
                })[];
            };
        };
    }[] | {
        $schema: string;
        $id: string;
        definitions: {
            ArgoCDProvider: {
                $id: string;
                type: string;
                description: string;
                allOf: ({
                    $ref: string;
                    type?: undefined;
                    properties?: undefined;
                    required?: undefined;
                } | {
                    type: string;
                    properties: {
                        name: {
                            type: string;
                        };
                        project: {
                            type: string;
                        };
                        chart: {
                            $ref: string;
                        };
                        values: {
                            type: string;
                            items: {
                                $ref: string;
                            };
                        };
                        destination: {
                            type: string;
                            properties: {
                                namespace: {
                                    type: string;
                                    description: string;
                                };
                                server: {
                                    type: string;
                                };
                                name: {
                                    type: string;
                                };
                            };
                        };
                    };
                    required: string[];
                    $ref?: undefined;
                })[];
            };
            ArgoCDProviderChart: {
                $id: string;
                type: string;
                description: string;
                properties: {
                    name: {
                        type: string;
                        description: string;
                    };
                    version: {
                        type: string;
                        description: string;
                    };
                    oci: {
                        type: string;
                        description: string;
                        default: boolean;
                    };
                    source: {
                        type: string;
                        description: string;
                    };
                };
                required: string[];
            };
            ArgoCDProviderValues: {
                $id: string;
                type: string;
                description: string;
                properties: {
                    source: {
                        type: string;
                        description: string;
                    };
                    paths: {
                        type: string;
                        items: {
                            type: string;
                            description: string;
                        };
                    };
                    revision: {
                        type: string;
                        description: string;
                    };
                };
                required: string[];
            };
        };
    }[] | {
        $schema: string;
        $id: string;
        definitions: {
            SecretStore: {
                $id: string;
                type: string;
                properties: {
                    name: {
                        type: string;
                    };
                    kind: {
                        type: string;
                        enum: string[];
                    };
                };
                required: string[];
            };
            ExternalSecretsSection: {
                $id: string;
                type: string;
                properties: {
                    refreshInterval: {
                        type: string;
                    };
                    secrets: {
                        type: string;
                        items: {
                            additionalProperties: boolean;
                            type: string;
                            properties: {
                                secretName: {
                                    type: string;
                                    description: string;
                                    pattern: string;
                                };
                                remoteRef: {
                                    type: string;
                                };
                            };
                            required: string[];
                        };
                    };
                };
            };
            PushSecretsSection: {
                $id: string;
                type: string;
                items: {
                    type: string;
                    properties: {
                        data: {
                            type: string;
                        };
                        template: {
                            type: string;
                        };
                        secretName: {
                            type: string;
                        };
                        refreshInterval: {
                            type: string;
                        };
                        generator: {
                            type: string;
                            properties: {
                                name: {
                                    type: string;
                                };
                                kind: {
                                    type: string;
                                    enum: string[];
                                };
                                apiVersion: {
                                    type: string;
                                };
                                conversionStrategy: {
                                    type: string;
                                };
                                outputKey: {
                                    type: string;
                                };
                            };
                            required: string[];
                        };
                    };
                    required: string[];
                };
            };
            ExternalSecretsProvider: {
                $id: string;
                type: string;
                description: string;
                allOf: ({
                    $ref: string;
                    type?: undefined;
                    properties?: undefined;
                    required?: undefined;
                    anyOf?: undefined;
                } | {
                    type: string;
                    properties: {
                        externalSecrets: {
                            $ref: string;
                        };
                        secretStore: {
                            $ref: string;
                        };
                        pushSecrets: {
                            $ref: string;
                        };
                    };
                    required: string[];
                    anyOf: {
                        required: string[];
                    }[];
                    $ref?: undefined;
                })[];
            };
        };
    }[] | {
        $schema: string;
        $id: string;
        definitions: {
            ArgoDeployClaim: {
                $id: string;
                type: string;
                description: string;
                unevaluatedProperties: boolean;
                allOf: ({
                    $ref: string;
                    type?: undefined;
                    properties?: undefined;
                } | {
                    type: string;
                    properties: {
                        system: {
                            $ref: string;
                        };
                        providers: {
                            type: string;
                            properties: {
                                external_secrets: {
                                    $ref: string;
                                };
                            };
                            required: string[];
                        };
                    };
                    $ref?: undefined;
                })[];
            };
        };
    } | {
        $schema: string;
        $id: string;
        definitions: {
            OrgWebhookClaim: {
                $id: string;
                type: string;
                description: string;
                unevaluatedProperties: boolean;
                allOf: ({
                    $ref: string;
                    type?: undefined;
                    properties?: undefined;
                } | {
                    type: string;
                    properties: {
                        providers: {
                            type: string;
                            properties: {
                                github: {
                                    $ref: string;
                                };
                            };
                        };
                    };
                    $ref?: undefined;
                })[];
            };
        };
    })[];
};
export default schemas;
