import BaseResource from '../../BaseResource';
import type * as SchemaTypes from '../SchemaTypes';
import type * as SimpleSchemaTypes from '../SimpleSchemaTypes';
export default class SsoSettings extends BaseResource {
    static readonly TYPE: "sso_settings";
    /**
     * Retrieve SSO Settings
     *
     * Read more: https://www.datocms.com/docs/content-management-api/resources/sso-settings/self
     *
     * @throws {ApiError}
     * @throws {TimeoutError}
     */
    find(): Promise<SimpleSchemaTypes.SsoSettings>;
    /**
     * Retrieve SSO Settings
     *
     * Read more: https://www.datocms.com/docs/content-management-api/resources/sso-settings/self
     *
     * @throws {ApiError}
     * @throws {TimeoutError}
     */
    rawFind(): Promise<SchemaTypes.SsoSettingsSelfTargetSchema>;
    /**
     * Generate SSO token
     *
     * Read more: https://www.datocms.com/docs/content-management-api/resources/sso-settings/generate_token
     *
     * @throws {ApiError}
     * @throws {TimeoutError}
     */
    generateToken(): Promise<SimpleSchemaTypes.SsoSettingsGenerateTokenTargetSchema>;
    /**
     * Generate SSO token
     *
     * Read more: https://www.datocms.com/docs/content-management-api/resources/sso-settings/generate_token
     *
     * @throws {ApiError}
     * @throws {TimeoutError}
     */
    rawGenerateToken(): Promise<SchemaTypes.SsoSettingsGenerateTokenTargetSchema>;
    /**
     * Update SSO Settings
     *
     * Read more: https://www.datocms.com/docs/content-management-api/resources/sso-settings/update
     *
     * @throws {ApiError}
     * @throws {TimeoutError}
     */
    update(body: SimpleSchemaTypes.SsoSettingsUpdateSchema): Promise<SimpleSchemaTypes.SsoSettings>;
    /**
     * Update SSO Settings
     *
     * Read more: https://www.datocms.com/docs/content-management-api/resources/sso-settings/update
     *
     * @throws {ApiError}
     * @throws {TimeoutError}
     */
    rawUpdate(body: SchemaTypes.SsoSettingsUpdateSchema): Promise<SchemaTypes.SsoSettingsUpdateTargetSchema>;
}
