import { SSOCookieConfig } from '../../api/cloud/EnvSSOCookieConfigApi';
import { State } from '../../shared/State';
export type EnvSSOCookieConfig = {
    /**
     * Read SSO cookie configuration
     * @returns {Promise<SSOCookieConfig>} a promise that resolves to an SSOCookieConfig object.
     */
    readSSOCookieConfig(): Promise<SSOCookieConfig>;
    /**
     * Reset SSO cookie configuration
     * @returns {Promise<SSOCookieConfig>} a promise that resolves to an SSOCookieConfig object.
     */
    resetSSOCookieConfig(): Promise<SSOCookieConfig>;
    /**
     * Update SSO cookie configuration
     * @param {SSOCookieConfig} config SSOCookieConfig object
     * @returns {Promise<SSOCookieConfig>} a promise that resolves to an SSOCookieConfig object.
     */
    updateSSOCookieConfig(config: SSOCookieConfig): Promise<SSOCookieConfig>;
};
declare const _default: (state: State) => EnvSSOCookieConfig;
export default _default;
/**
 * Read SSO cookie configuration
 * @returns {Promise<SSOCookieConfig>} a promise that resolves to a SSOCookieConfig object
 */
export declare function readSSOCookieConfig({ state, }: {
    state: State;
}): Promise<SSOCookieConfig>;
/**
 * Verify CNAME
 * @param {Object} params Parameters object.
 * @param {State} params.state State object.
 * @returns {Promise<SSOCookieConfig>} a promise that resolves to an SSOCookieConfig object.
 */
export declare function resetSSOCookieConfig({ state, }: {
    state: State;
}): Promise<SSOCookieConfig>;
/**
 * Update SSO cookie configuration
 * @param {Object} params Parameters object.
 * @param {SSOCookieConfig} params.config SSOCookieConfig object
 * @param {State} params.state State object.
 * @returns {Promise<SSOCookieConfig>} a promise that resolves to a SSOCookieConfig object.
 */
export declare function updateSSOCookieConfig({ config, state, }: {
    config: SSOCookieConfig;
    state: State;
}): Promise<SSOCookieConfig>;
//# sourceMappingURL=EnvSSOCookieConfigOps.d.ts.map