import { PhoriaIslandComponentCsrService } from './client/csr'; import { PhoriaIslandComponentEntry, PhoriaIslandComponentLoader, PhoriaIslandComponentModule } from './phoria-island'; import { PhoriaIslandComponentSsrService } from './server/ssr'; declare function getFrameworks(): string[]; declare function registerSsrService(framework: string, service: PhoriaIslandComponentSsrService): void; declare function getSsrService(framework: string): PhoriaIslandComponentSsrService | undefined; declare function registerCsrService(framework: string, service: PhoriaIslandComponentCsrService): void; declare function getCsrService(framework: string): PhoriaIslandComponentCsrService | undefined; interface PhoriaIslandComponentOptions { loader: PhoriaIslandComponentLoader; framework: string; } declare function registerComponent(name: string, component: PhoriaIslandComponentOptions): { name: string; framework: string; loader: PhoriaIslandComponentLoader; }; declare function registerComponents(components: Record>): void; declare function getComponent(name: string): PhoriaIslandComponentEntry | undefined; export { getComponent, getCsrService, getFrameworks, getSsrService, registerComponent, registerComponents, registerCsrService, registerSsrService }; export type { PhoriaIslandComponentOptions };