import type { CustomerPortalSettings } from './Graph/customer_portal_settings';
import type { Resource } from '../core/Resource/Resource';
import type { Subscription } from './Rels';
declare type Rules = CustomerPortalSettings['props']['subscriptions']['allowFrequencyModification'];
declare type Options = {
    settings: {
        subscriptions: {
            allowFrequencyModification: Rules;
        };
    };
    subscription: Omit<Resource<Subscription>, '_links' | '_embedded'>;
};
/**
 * Returns allowed frequencies for given subscription and customer portal settings.
 *
 * @param opts Subscription and settings.
 */
export declare function getAllowedFrequencies(opts: Options): Generator<string, void, void>;
export {};
