import { EventEmitter, OnDestroy, OnInit, OnChanges, ViewContainerRef, ElementRef, SimpleChanges } from '@angular/core'; import { Router } from '@angular/router'; import { GetContentOptions } from '@builder.io/sdk'; import { Subscription, BehaviorSubject } from 'rxjs'; import { BuilderService } from '../../services/builder.service'; import * as i0 from "@angular/core"; export interface RouteEvent { /** * Url being routed to */ url: string; /** * Html anchor element the href is on that * caused the route */ anchorNode: HTMLAnchorElement; /** * Has preventDefault() been called preventing * builder from routing to the clicked URL */ defaultPrevented: boolean; /** * Prevents builder from handling routing for you to handle * yourself */ preventDefault(): void; } export declare class BuilderComponentComponent implements OnDestroy, OnInit, OnChanges { private viewContainer; private elementRef; private builderService; private router?; model: string | undefined; set name(name: string | undefined); handleRouting: boolean; reloadOnRoute: boolean; load: EventEmitter; route: EventEmitter; error: EventEmitter; content: any; options: GetContentOptions | null; data: any; context: any; hydrate: boolean; prerender: boolean; navigationTimeout: number | boolean; subscriptions: Subscription; visible: BehaviorSubject; private get url(); get key(): string; constructor(viewContainer: ViewContainerRef, elementRef: ElementRef, builderService: BuilderService, router?: Router); ensureWCScriptLoaded(): Promise; ensureWcLoadedAndUpdate(): Promise; ngOnInit(): void; triggerstateChange(): Promise; ngOnChanges(changes: SimpleChanges): void; ngOnDestroy(): void; onClick(event: MouseEvent): Promise; private isRelative; private convertToRelative; private findHrefTarget; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }