import { State } from '../../shared/State';
/**
 * Federation Enforcement object
 */
export type FederationEnforcement = {
    groups: 'none' | 'non-global' | 'all';
};
/**
 * Get federation enforcement configuration
 * @returns {Promise<FederationEnforcement>} a promise that resolves to a FederationEnforcement object
 */
export declare function getFederationEnforcement({ state, }: {
    state: State;
}): Promise<FederationEnforcement>;
/**
 * Set federation enforcement configuration
 * @param {Object} params Parameters object.
 * @param {FederationEnforcement} params.config FederationEnforcement object
 * @param {State} params.state State object.
 * @returns {Promise<FederationEnforcement>} a promise that resolves to a FederationEnforcement object.
 */
export declare function setFederationEnforcement({ config, state, }: {
    config: FederationEnforcement;
    state: State;
}): Promise<FederationEnforcement>;
//# sourceMappingURL=EnvFederationEnforcementApi.d.ts.map