Saml2: {
    createSaml2Provider(
        location: Saml2ProiderLocation,
        providerData: Saml2ProviderSkeleton,
        metaData: string,
    ): Promise<Saml2ProviderSkeleton>;
    deleteSaml2Provider(entityId: string): Promise<Saml2ProviderSkeleton>;
    deleteSaml2Providers(): Promise<Saml2ProviderSkeleton[]>;
    exportSaml2Provider(
        entityId: string,
        options?: Saml2EntitiesExportOptions,
    ): Promise<Saml2ExportInterface>;
    exportSaml2Providers(
        options?: Saml2EntitiesExportOptions,
    ): Promise<Saml2ExportInterface>;
    getProviderMetadata(entityId: string): Promise<any>;
    getProviderMetadataUrl(entityId: string): string;
    getSaml2Provider(entityId: string): Promise<Saml2ProviderSkeleton>;
    getSaml2ProviderMetadata(entityId: string): Promise<any>;
    getSaml2ProviderMetadataUrl(entityId: string): string;
    getSaml2ProviderStub(entityId: string): Promise<Saml2ProviderStub>;
    getSaml2ProviderStubs(): Promise<Saml2ProviderStub[]>;
    importSaml2Provider(
        entityId: string,
        importData: Saml2ExportInterface,
        options?: Saml2EntitiesImportOptions,
    ): Promise<Saml2ProviderSkeleton>;
    importSaml2Providers(
        importData: Saml2ExportInterface,
        options?: Saml2EntitiesImportOptions,
    ): Promise<Saml2ProviderSkeleton[]>;
    readSaml2Provider(entityId: string): Promise<Saml2ProviderSkeleton>;
    readSaml2ProviderStub(entityId: string): Promise<Saml2ProviderStub>;
    readSaml2ProviderStubs(): Promise<Saml2ProviderStub[]>;
    updateSaml2Provider(
        location: Saml2ProiderLocation,
        providerData: Saml2ProviderSkeleton,
        entityId?: string,
    ): Promise<Saml2ProviderSkeleton>;
}

Type declaration