import { ContentSecurityPolicy } from '../../api/cloud/EnvContentSecurityPolicyApi';
import { State } from '../../shared/State';
export type EnvContentSecurityPolicy = {
    /**
     * Read enforced content security policy
     * @returns {Promise<ContentSecurityPolicy>} a promise that resolves to a ContentSecurityPolicy object
     */
    readEnforcedContentSecurityPolicy(): Promise<ContentSecurityPolicy>;
    /**
     * Update enforced content security policy
     * @param {ContentSecurityPolicy} policy ContentSecurityPolicy object
     * @returns {Promise<ContentSecurityPolicy>} a promise that resolves to a ContentSecurityPolicy object.
     */
    updateEnforcedContentSecurityPolicy(policy: ContentSecurityPolicy): Promise<ContentSecurityPolicy>;
    /**
     * Read report-only content security policy
     * @returns {Promise<ContentSecurityPolicy>} a promise that resolves to a ContentSecurityPolicy object
     */
    readReportOnlyContentSecurityPolicy(): Promise<ContentSecurityPolicy>;
    /**
     * Update report-only content security policy
     * @param {ContentSecurityPolicy} policy ContentSecurityPolicy object
     * @returns {Promise<ContentSecurityPolicy>} a promise that resolves to a ContentSecurityPolicy object.
     */
    updateReportOnlyContentSecurityPolicy(policy: ContentSecurityPolicy): Promise<ContentSecurityPolicy>;
};
declare const _default: (state: State) => EnvContentSecurityPolicy;
export default _default;
/**
 * Read enforced content security policy
 * @returns {Promise<ContentSecurityPolicy>} a promise that resolves to a ContentSecurityPolicy object
 */
export declare function readEnforcedContentSecurityPolicy({ state, }: {
    state: State;
}): Promise<ContentSecurityPolicy>;
/**
 * Update enforced content security policy
 * @param {Object} params Parameters object.
 * @param {ContentSecurityPolicy} params.policy ContentSecurityPolicy object
 * @param {State} params.state State object.
 * @returns {Promise<ContentSecurityPolicy>} a promise that resolves to a ContentSecurityPolicy object.
 */
export declare function updateEnforcedContentSecurityPolicy({ policy, state, }: {
    policy: ContentSecurityPolicy;
    state: State;
}): Promise<ContentSecurityPolicy>;
/**
 * Enable enforced content security policy
 * @param {Object} params Parameters object.
 * @param {State} params.state State object.
 * @returns {Promise<ContentSecurityPolicy>} a promise that resolves to a ContentSecurityPolicy object.
 */
export declare function enableEnforcedContentSecurityPolicy({ state, }: {
    state: State;
}): Promise<ContentSecurityPolicy>;
/**
 * Enable enforced content security policy
 * @param {Object} params Parameters object.
 * @param {State} params.state State object.
 * @returns {Promise<ContentSecurityPolicy>} a promise that resolves to a ContentSecurityPolicy object.
 */
export declare function disableEnforcedContentSecurityPolicy({ state, }: {
    state: State;
}): Promise<ContentSecurityPolicy>;
/**
 * Read report-only content security policy
 * @returns {Promise<ContentSecurityPolicy>} a promise that resolves to a ContentSecurityPolicy object
 */
export declare function readReportOnlyContentSecurityPolicy({ state, }: {
    state: State;
}): Promise<ContentSecurityPolicy>;
/**
 * Update report-only content security policy
 * @param {Object} params Parameters object.
 * @param {ContentSecurityPolicy} params.policy ContentSecurityPolicy object
 * @param {State} params.state State object.
 * @returns {Promise<ContentSecurityPolicy>} a promise that resolves to a ContentSecurityPolicy object.
 */
export declare function updateReportOnlyContentSecurityPolicy({ policy, state, }: {
    policy: ContentSecurityPolicy;
    state: State;
}): Promise<ContentSecurityPolicy>;
/**
 * Enable report-only content security policy
 * @param {Object} params Parameters object.
 * @param {State} params.state State object.
 * @returns {Promise<ContentSecurityPolicy>} a promise that resolves to a ContentSecurityPolicy object.
 */
export declare function enableReportOnlyContentSecurityPolicy({ state, }: {
    state: State;
}): Promise<ContentSecurityPolicy>;
/**
 * Enable report-ony content security policy
 * @param {Object} params Parameters object.
 * @param {State} params.state State object.
 * @returns {Promise<ContentSecurityPolicy>} a promise that resolves to a ContentSecurityPolicy object.
 */
export declare function disableReportOnlyContentSecurityPolicy({ state, }: {
    state: State;
}): Promise<ContentSecurityPolicy>;
//# sourceMappingURL=EnvContentSecurityPolicyOps.d.ts.map