import { Provider, InjectionToken } from '@angular/core';
import { Constructor } from '@ng-doc/core/types';

/**
 *
 * @param type
 * @param control
 * @param options
 * @param playgroundId
 * @param selector
 * @param component
 */
declare function providePlaygroundDemo(playgroundId: string, component: Constructor<unknown>): Provider;
/**
 * Returns the token for the given playground id.
 * @param playgroundId
 */
declare function getPlaygroundDemoToken<T>(playgroundId: string): InjectionToken<T[]> | undefined;

export { getPlaygroundDemoToken, providePlaygroundDemo };
