import { AbstractFlow } from '@mlytics/core-ts/utility/flow'; import { Resource } from '../../model/service/resource'; import { CDNSource } from './model/mcdn'; declare class MCDNSelector extends AbstractFlow { process(): Promise; protected _intakeResult(): Promise; protected get _isUrgentResource(): boolean; protected _injectOrigin(): Promise; protected _intakeOutcome(): Promise; static process(options: MCDNSelectorOptions): Promise; } type MCDNSelectorContent = { resource: Resource; }; type MCDNSelectorOptions = MCDNSelectorContent; type MCDNSelectorOutcome = CDNSource[]; export { MCDNSelector };