export * as administrativeUnits from './administrativeUnits';
export * as authenticationMethodDevices from './authenticationMethodDevices';
export * as certificateAuthorities from './certificateAuthorities';
export * as customSecurityAttributeDefinitions from './customSecurityAttributeDefinitions';
export * as deletedItems from './deletedItems';
export * as featureRolloutPolicies from './featureRolloutPolicies';
export * as impactedResources from './impactedResources';
export * as inboundSharedUserProfiles from './inboundSharedUserProfiles';
export * as outboundSharedUserProfiles from './outboundSharedUserProfiles';
export * as publicKeyInfrastructure from './publicKeyInfrastructure';
export * as recommendations from './recommendations';
export * as templates from './templates';
import type { EndpointRequest, Operation } from './../types/common.ts';
export interface IEndpoints {
    'GET /directory': Operation<'/directory', 'get'>;
    'PATCH /directory': Operation<'/directory', 'patch'>;
    'GET /directory/attributeSets': Operation<'/directory/attributeSets', 'get'>;
    'POST /directory/attributeSets': Operation<'/directory/attributeSets', 'post'>;
    'GET /directory/attributeSets/{attributeSet-id}': Operation<'/directory/attributeSets/{attributeSet-id}', 'get'>;
    'PATCH /directory/attributeSets/{attributeSet-id}': Operation<'/directory/attributeSets/{attributeSet-id}', 'patch'>;
    'DELETE /directory/attributeSets/{attributeSet-id}': Operation<'/directory/attributeSets/{attributeSet-id}', 'delete'>;
    'GET /directory/deviceLocalCredentials': Operation<'/directory/deviceLocalCredentials', 'get'>;
    'POST /directory/deviceLocalCredentials': Operation<'/directory/deviceLocalCredentials', 'post'>;
    'GET /directory/deviceLocalCredentials/{deviceLocalCredentialInfo-id}': Operation<'/directory/deviceLocalCredentials/{deviceLocalCredentialInfo-id}', 'get'>;
    'PATCH /directory/deviceLocalCredentials/{deviceLocalCredentialInfo-id}': Operation<'/directory/deviceLocalCredentials/{deviceLocalCredentialInfo-id}', 'patch'>;
    'DELETE /directory/deviceLocalCredentials/{deviceLocalCredentialInfo-id}': Operation<'/directory/deviceLocalCredentials/{deviceLocalCredentialInfo-id}', 'delete'>;
    'GET /directory/externalUserProfiles': Operation<'/directory/externalUserProfiles', 'get'>;
    'POST /directory/externalUserProfiles': Operation<'/directory/externalUserProfiles', 'post'>;
    'GET /directory/externalUserProfiles/{externalUserProfile-id}': Operation<'/directory/externalUserProfiles/{externalUserProfile-id}', 'get'>;
    'PATCH /directory/externalUserProfiles/{externalUserProfile-id}': Operation<'/directory/externalUserProfiles/{externalUserProfile-id}', 'patch'>;
    'DELETE /directory/externalUserProfiles/{externalUserProfile-id}': Operation<'/directory/externalUserProfiles/{externalUserProfile-id}', 'delete'>;
    'GET /directory/federationConfigurations': Operation<'/directory/federationConfigurations', 'get'>;
    'POST /directory/federationConfigurations': Operation<'/directory/federationConfigurations', 'post'>;
    'GET /directory/federationConfigurations/{identityProviderBase-id}': Operation<'/directory/federationConfigurations/{identityProviderBase-id}', 'get'>;
    'PATCH /directory/federationConfigurations/{identityProviderBase-id}': Operation<'/directory/federationConfigurations/{identityProviderBase-id}', 'patch'>;
    'DELETE /directory/federationConfigurations/{identityProviderBase-id}': Operation<'/directory/federationConfigurations/{identityProviderBase-id}', 'delete'>;
    'GET /directory/onPremisesSynchronization': Operation<'/directory/onPremisesSynchronization', 'get'>;
    'POST /directory/onPremisesSynchronization': Operation<'/directory/onPremisesSynchronization', 'post'>;
    'GET /directory/onPremisesSynchronization/{onPremisesDirectorySynchronization-id}': Operation<'/directory/onPremisesSynchronization/{onPremisesDirectorySynchronization-id}', 'get'>;
    'PATCH /directory/onPremisesSynchronization/{onPremisesDirectorySynchronization-id}': Operation<'/directory/onPremisesSynchronization/{onPremisesDirectorySynchronization-id}', 'patch'>;
    'DELETE /directory/onPremisesSynchronization/{onPremisesDirectorySynchronization-id}': Operation<'/directory/onPremisesSynchronization/{onPremisesDirectorySynchronization-id}', 'delete'>;
    'GET /directory/pendingExternalUserProfiles': Operation<'/directory/pendingExternalUserProfiles', 'get'>;
    'POST /directory/pendingExternalUserProfiles': Operation<'/directory/pendingExternalUserProfiles', 'post'>;
    'GET /directory/pendingExternalUserProfiles/{pendingExternalUserProfile-id}': Operation<'/directory/pendingExternalUserProfiles/{pendingExternalUserProfile-id}', 'get'>;
    'PATCH /directory/pendingExternalUserProfiles/{pendingExternalUserProfile-id}': Operation<'/directory/pendingExternalUserProfiles/{pendingExternalUserProfile-id}', 'patch'>;
    'DELETE /directory/pendingExternalUserProfiles/{pendingExternalUserProfile-id}': Operation<'/directory/pendingExternalUserProfiles/{pendingExternalUserProfile-id}', 'delete'>;
    'GET /directory/recommendationConfiguration': Operation<'/directory/recommendationConfiguration', 'get'>;
    'PATCH /directory/recommendationConfiguration': Operation<'/directory/recommendationConfiguration', 'patch'>;
    'DELETE /directory/recommendationConfiguration': Operation<'/directory/recommendationConfiguration', 'delete'>;
    'GET /directory/sharedEmailDomains': Operation<'/directory/sharedEmailDomains', 'get'>;
    'POST /directory/sharedEmailDomains': Operation<'/directory/sharedEmailDomains', 'post'>;
    'GET /directory/sharedEmailDomains/{sharedEmailDomain-id}': Operation<'/directory/sharedEmailDomains/{sharedEmailDomain-id}', 'get'>;
    'PATCH /directory/sharedEmailDomains/{sharedEmailDomain-id}': Operation<'/directory/sharedEmailDomains/{sharedEmailDomain-id}', 'patch'>;
    'DELETE /directory/sharedEmailDomains/{sharedEmailDomain-id}': Operation<'/directory/sharedEmailDomains/{sharedEmailDomain-id}', 'delete'>;
    'GET /directory/subscriptions': Operation<'/directory/subscriptions', 'get'>;
    'POST /directory/subscriptions': Operation<'/directory/subscriptions', 'post'>;
    'GET /directory/subscriptions/{companySubscription-id}': Operation<'/directory/subscriptions/{companySubscription-id}', 'get'>;
    'PATCH /directory/subscriptions/{companySubscription-id}': Operation<'/directory/subscriptions/{companySubscription-id}', 'patch'>;
    'DELETE /directory/subscriptions/{companySubscription-id}': Operation<'/directory/subscriptions/{companySubscription-id}', 'delete'>;
}
/**
 * `GET /directory`
 *
 */
export declare function get(params?: IEndpoints['GET /directory']['parameters']): EndpointRequest<IEndpoints['GET /directory']['response']>;
/**
 * `PATCH /directory`
 *
 */
export declare function update(body: IEndpoints['PATCH /directory']['body']): EndpointRequest<IEndpoints['PATCH /directory']['response']>;
export declare const attributeSets: {
    /**
     * `GET /directory/attributeSets`
     *
     * Get a list of the attributeSet objects and their properties.
     */
    list: (params?: IEndpoints["GET /directory/attributeSets"]["parameters"]) => EndpointRequest<IEndpoints["GET /directory/attributeSets"]["response"]>;
    /**
     * `POST /directory/attributeSets`
     *
     * Create a new attributeSet object.
     */
    create: (body: IEndpoints["POST /directory/attributeSets"]["body"]) => EndpointRequest<IEndpoints["POST /directory/attributeSets"]["response"]>;
    /**
     * `GET /directory/attributeSets/{attributeSet-id}`
     *
     * Read the properties and relationships of an attributeSet object.
     */
    get: (params?: IEndpoints["GET /directory/attributeSets/{attributeSet-id}"]["parameters"]) => EndpointRequest<IEndpoints["GET /directory/attributeSets/{attributeSet-id}"]["response"]>;
    /**
     * `PATCH /directory/attributeSets/{attributeSet-id}`
     *
     * Update the properties of an attributeSet object.
     */
    update: (body: IEndpoints["PATCH /directory/attributeSets/{attributeSet-id}"]["body"], params?: IEndpoints["PATCH /directory/attributeSets/{attributeSet-id}"]["parameters"]) => EndpointRequest<IEndpoints["PATCH /directory/attributeSets/{attributeSet-id}"]["response"]>;
    /**
     * `DELETE /directory/attributeSets/{attributeSet-id}`
     *
     */
    del: (params?: IEndpoints["DELETE /directory/attributeSets/{attributeSet-id}"]["parameters"]) => EndpointRequest<IEndpoints["DELETE /directory/attributeSets/{attributeSet-id}"]["response"]>;
};
export declare const deviceLocalCredentials: {
    /**
     * `GET /directory/deviceLocalCredentials`
     *
     * Get a list of the deviceLocalCredentialInfo objects and their properties excluding the credentials.
     */
    list: (params?: IEndpoints["GET /directory/deviceLocalCredentials"]["parameters"]) => EndpointRequest<IEndpoints["GET /directory/deviceLocalCredentials"]["response"]>;
    /**
     * `POST /directory/deviceLocalCredentials`
     *
     */
    create: (body: IEndpoints["POST /directory/deviceLocalCredentials"]["body"]) => EndpointRequest<IEndpoints["POST /directory/deviceLocalCredentials"]["response"]>;
    /**
     * `GET /directory/deviceLocalCredentials/{deviceLocalCredentialInfo-id}`
     *
     * Retrieve the properties of a deviceLocalCredentialInfo for a specified device object.
     */
    get: (params?: IEndpoints["GET /directory/deviceLocalCredentials/{deviceLocalCredentialInfo-id}"]["parameters"]) => EndpointRequest<IEndpoints["GET /directory/deviceLocalCredentials/{deviceLocalCredentialInfo-id}"]["response"]>;
    /**
     * `PATCH /directory/deviceLocalCredentials/{deviceLocalCredentialInfo-id}`
     *
     */
    update: (body: IEndpoints["PATCH /directory/deviceLocalCredentials/{deviceLocalCredentialInfo-id}"]["body"], params?: IEndpoints["PATCH /directory/deviceLocalCredentials/{deviceLocalCredentialInfo-id}"]["parameters"]) => EndpointRequest<IEndpoints["PATCH /directory/deviceLocalCredentials/{deviceLocalCredentialInfo-id}"]["response"]>;
    /**
     * `DELETE /directory/deviceLocalCredentials/{deviceLocalCredentialInfo-id}`
     *
     */
    del: (params?: IEndpoints["DELETE /directory/deviceLocalCredentials/{deviceLocalCredentialInfo-id}"]["parameters"]) => EndpointRequest<IEndpoints["DELETE /directory/deviceLocalCredentials/{deviceLocalCredentialInfo-id}"]["response"]>;
};
export declare const externalUserProfiles: {
    /**
     * `GET /directory/externalUserProfiles`
     *
     * Retrieve the properties of all externalUserProfiles
     */
    list: (params?: IEndpoints["GET /directory/externalUserProfiles"]["parameters"]) => EndpointRequest<IEndpoints["GET /directory/externalUserProfiles"]["response"]>;
    /**
     * `POST /directory/externalUserProfiles`
     *
     */
    create: (body: IEndpoints["POST /directory/externalUserProfiles"]["body"]) => EndpointRequest<IEndpoints["POST /directory/externalUserProfiles"]["response"]>;
    /**
     * `GET /directory/externalUserProfiles/{externalUserProfile-id}`
     *
     * Retrieve the properties of a specific externalUserProfile.
     */
    get: (params?: IEndpoints["GET /directory/externalUserProfiles/{externalUserProfile-id}"]["parameters"]) => EndpointRequest<IEndpoints["GET /directory/externalUserProfiles/{externalUserProfile-id}"]["response"]>;
    /**
     * `PATCH /directory/externalUserProfiles/{externalUserProfile-id}`
     *
     * Update the properties of a externalUserProfile object.
     */
    update: (body: IEndpoints["PATCH /directory/externalUserProfiles/{externalUserProfile-id}"]["body"], params?: IEndpoints["PATCH /directory/externalUserProfiles/{externalUserProfile-id}"]["parameters"]) => EndpointRequest<IEndpoints["PATCH /directory/externalUserProfiles/{externalUserProfile-id}"]["response"]>;
    /**
     * `DELETE /directory/externalUserProfiles/{externalUserProfile-id}`
     *
     * Delete an externalUserProfile object. Note: To permanently delete the externalUserProfile, follow permanently delete an item. To restore an externalUserProfile, follow restore a deleted item.
     */
    del: (params?: IEndpoints["DELETE /directory/externalUserProfiles/{externalUserProfile-id}"]["parameters"]) => EndpointRequest<IEndpoints["DELETE /directory/externalUserProfiles/{externalUserProfile-id}"]["response"]>;
};
export declare const federationConfigurations: {
    /**
     * `GET /directory/federationConfigurations`
     *
     * Configure domain federation with organizations whose identity provider (IdP) supports either the SAML or WS-Fed protocol.
     */
    list: (params?: IEndpoints["GET /directory/federationConfigurations"]["parameters"]) => EndpointRequest<IEndpoints["GET /directory/federationConfigurations"]["response"]>;
    /**
     * `POST /directory/federationConfigurations`
     *
     */
    create: (body: IEndpoints["POST /directory/federationConfigurations"]["body"]) => EndpointRequest<IEndpoints["POST /directory/federationConfigurations"]["response"]>;
    /**
     * `GET /directory/federationConfigurations/{identityProviderBase-id}`
     *
     * Configure domain federation with organizations whose identity provider (IdP) supports either the SAML or WS-Fed protocol.
     */
    get: (params?: IEndpoints["GET /directory/federationConfigurations/{identityProviderBase-id}"]["parameters"]) => EndpointRequest<IEndpoints["GET /directory/federationConfigurations/{identityProviderBase-id}"]["response"]>;
    /**
     * `PATCH /directory/federationConfigurations/{identityProviderBase-id}`
     *
     */
    update: (body: IEndpoints["PATCH /directory/federationConfigurations/{identityProviderBase-id}"]["body"], params?: IEndpoints["PATCH /directory/federationConfigurations/{identityProviderBase-id}"]["parameters"]) => EndpointRequest<IEndpoints["PATCH /directory/federationConfigurations/{identityProviderBase-id}"]["response"]>;
    /**
     * `DELETE /directory/federationConfigurations/{identityProviderBase-id}`
     *
     * Delete a samlOrWsFedExternalDomainFederation object.
     */
    del: (params?: IEndpoints["DELETE /directory/federationConfigurations/{identityProviderBase-id}"]["parameters"]) => EndpointRequest<IEndpoints["DELETE /directory/federationConfigurations/{identityProviderBase-id}"]["response"]>;
};
export declare const onPremisesSynchronization: {
    /**
     * `GET /directory/onPremisesSynchronization`
     *
     * Read the properties and relationships of an onPremisesDirectorySynchronization object.
     */
    get: (params?: IEndpoints["GET /directory/onPremisesSynchronization"]["parameters"]) => EndpointRequest<IEndpoints["GET /directory/onPremisesSynchronization"]["response"]>;
    /**
     * `POST /directory/onPremisesSynchronization`
     *
     */
    create: (body: IEndpoints["POST /directory/onPremisesSynchronization"]["body"]) => EndpointRequest<IEndpoints["POST /directory/onPremisesSynchronization"]["response"]>;
    /**
     * `GET /directory/onPremisesSynchronization/{onPremisesDirectorySynchronization-id}`
     *
     * Read the properties and relationships of an onPremisesDirectorySynchronization object.
     */
    get$1: (params?: IEndpoints["GET /directory/onPremisesSynchronization/{onPremisesDirectorySynchronization-id}"]["parameters"]) => EndpointRequest<IEndpoints["GET /directory/onPremisesSynchronization/{onPremisesDirectorySynchronization-id}"]["response"]>;
    /**
     * `PATCH /directory/onPremisesSynchronization/{onPremisesDirectorySynchronization-id}`
     *
     * Update the properties of an onPremisesDirectorySynchronization object.
     */
    update: (body: IEndpoints["PATCH /directory/onPremisesSynchronization/{onPremisesDirectorySynchronization-id}"]["body"], params?: IEndpoints["PATCH /directory/onPremisesSynchronization/{onPremisesDirectorySynchronization-id}"]["parameters"]) => EndpointRequest<IEndpoints["PATCH /directory/onPremisesSynchronization/{onPremisesDirectorySynchronization-id}"]["response"]>;
    /**
     * `DELETE /directory/onPremisesSynchronization/{onPremisesDirectorySynchronization-id}`
     *
     */
    del: (params?: IEndpoints["DELETE /directory/onPremisesSynchronization/{onPremisesDirectorySynchronization-id}"]["parameters"]) => EndpointRequest<IEndpoints["DELETE /directory/onPremisesSynchronization/{onPremisesDirectorySynchronization-id}"]["response"]>;
};
export declare const pendingExternalUserProfiles: {
    /**
     * `GET /directory/pendingExternalUserProfiles`
     *
     * Retrieve the properties of all pendingExternalUserProfiles.
     */
    list: (params?: IEndpoints["GET /directory/pendingExternalUserProfiles"]["parameters"]) => EndpointRequest<IEndpoints["GET /directory/pendingExternalUserProfiles"]["response"]>;
    /**
     * `POST /directory/pendingExternalUserProfiles`
     *
     * Create a new pendingExternalUserProfile object.
     */
    create: (body: IEndpoints["POST /directory/pendingExternalUserProfiles"]["body"]) => EndpointRequest<IEndpoints["POST /directory/pendingExternalUserProfiles"]["response"]>;
    /**
     * `GET /directory/pendingExternalUserProfiles/{pendingExternalUserProfile-id}`
     *
     * Retrieve the properties of a specific pendingExternalUserProfile.
     */
    get: (params?: IEndpoints["GET /directory/pendingExternalUserProfiles/{pendingExternalUserProfile-id}"]["parameters"]) => EndpointRequest<IEndpoints["GET /directory/pendingExternalUserProfiles/{pendingExternalUserProfile-id}"]["response"]>;
    /**
     * `PATCH /directory/pendingExternalUserProfiles/{pendingExternalUserProfile-id}`
     *
     * Update the properties of a pendingExternalUserProfile object.
     */
    update: (body: IEndpoints["PATCH /directory/pendingExternalUserProfiles/{pendingExternalUserProfile-id}"]["body"], params?: IEndpoints["PATCH /directory/pendingExternalUserProfiles/{pendingExternalUserProfile-id}"]["parameters"]) => EndpointRequest<IEndpoints["PATCH /directory/pendingExternalUserProfiles/{pendingExternalUserProfile-id}"]["response"]>;
    /**
     * `DELETE /directory/pendingExternalUserProfiles/{pendingExternalUserProfile-id}`
     *
     * Delete a pendingExternalUserProfile object. Note: To permanently delete the pendingExternalUserProfile, follow permanently delete an item. To restore a pendingExternalUserProfile, follow restore a deleted item.
     */
    del: (params?: IEndpoints["DELETE /directory/pendingExternalUserProfiles/{pendingExternalUserProfile-id}"]["parameters"]) => EndpointRequest<IEndpoints["DELETE /directory/pendingExternalUserProfiles/{pendingExternalUserProfile-id}"]["response"]>;
};
export declare const recommendationConfiguration: {
    /**
     * `GET /directory/recommendationConfiguration`
     *
     * Read the properties and relationships of a recommendationConfiguration object.
     */
    get: (params?: IEndpoints["GET /directory/recommendationConfiguration"]["parameters"]) => EndpointRequest<IEndpoints["GET /directory/recommendationConfiguration"]["response"]>;
    /**
     * `PATCH /directory/recommendationConfiguration`
     *
     * Update the properties of a recommendationConfiguration object.
     */
    update: (body: IEndpoints["PATCH /directory/recommendationConfiguration"]["body"]) => EndpointRequest<IEndpoints["PATCH /directory/recommendationConfiguration"]["response"]>;
    /**
     * `DELETE /directory/recommendationConfiguration`
     *
     */
    del: (params?: IEndpoints["DELETE /directory/recommendationConfiguration"]["parameters"]) => EndpointRequest<IEndpoints["DELETE /directory/recommendationConfiguration"]["response"]>;
};
export declare const sharedEmailDomains: {
    /**
     * `GET /directory/sharedEmailDomains`
     *
     */
    list: (params?: IEndpoints["GET /directory/sharedEmailDomains"]["parameters"]) => EndpointRequest<IEndpoints["GET /directory/sharedEmailDomains"]["response"]>;
    /**
     * `POST /directory/sharedEmailDomains`
     *
     */
    create: (body: IEndpoints["POST /directory/sharedEmailDomains"]["body"]) => EndpointRequest<IEndpoints["POST /directory/sharedEmailDomains"]["response"]>;
    /**
     * `GET /directory/sharedEmailDomains/{sharedEmailDomain-id}`
     *
     */
    get: (params?: IEndpoints["GET /directory/sharedEmailDomains/{sharedEmailDomain-id}"]["parameters"]) => EndpointRequest<IEndpoints["GET /directory/sharedEmailDomains/{sharedEmailDomain-id}"]["response"]>;
    /**
     * `PATCH /directory/sharedEmailDomains/{sharedEmailDomain-id}`
     *
     */
    update: (body: IEndpoints["PATCH /directory/sharedEmailDomains/{sharedEmailDomain-id}"]["body"], params?: IEndpoints["PATCH /directory/sharedEmailDomains/{sharedEmailDomain-id}"]["parameters"]) => EndpointRequest<IEndpoints["PATCH /directory/sharedEmailDomains/{sharedEmailDomain-id}"]["response"]>;
    /**
     * `DELETE /directory/sharedEmailDomains/{sharedEmailDomain-id}`
     *
     */
    del: (params?: IEndpoints["DELETE /directory/sharedEmailDomains/{sharedEmailDomain-id}"]["parameters"]) => EndpointRequest<IEndpoints["DELETE /directory/sharedEmailDomains/{sharedEmailDomain-id}"]["response"]>;
};
export declare const subscriptions: {
    /**
     * `GET /directory/subscriptions`
     *
     * Get the list of commercial subscriptions that an organization has acquired.
     */
    list: (params?: IEndpoints["GET /directory/subscriptions"]["parameters"]) => EndpointRequest<IEndpoints["GET /directory/subscriptions"]["response"]>;
    /**
     * `POST /directory/subscriptions`
     *
     */
    create: (body: IEndpoints["POST /directory/subscriptions"]["body"]) => EndpointRequest<IEndpoints["POST /directory/subscriptions"]["response"]>;
    /**
     * `GET /directory/subscriptions/{companySubscription-id}`
     *
     * Get a specific commercial subscription that an organization has acquired.
     */
    get: (params?: IEndpoints["GET /directory/subscriptions/{companySubscription-id}"]["parameters"]) => EndpointRequest<IEndpoints["GET /directory/subscriptions/{companySubscription-id}"]["response"]>;
    /**
     * `PATCH /directory/subscriptions/{companySubscription-id}`
     *
     */
    update: (body: IEndpoints["PATCH /directory/subscriptions/{companySubscription-id}"]["body"], params?: IEndpoints["PATCH /directory/subscriptions/{companySubscription-id}"]["parameters"]) => EndpointRequest<IEndpoints["PATCH /directory/subscriptions/{companySubscription-id}"]["response"]>;
    /**
     * `DELETE /directory/subscriptions/{companySubscription-id}`
     *
     */
    del: (params?: IEndpoints["DELETE /directory/subscriptions/{companySubscription-id}"]["parameters"]) => EndpointRequest<IEndpoints["DELETE /directory/subscriptions/{companySubscription-id}"]["response"]>;
};
