import { DbxInjectionTemplateConfig } from '@dereekb/dbx-core';
import { Observable } from 'rxjs';
import { DbxAnchorComponent } from './anchor.component';
import * as i0 from "@angular/core";
/**
 * Abstract implementation
 */
export declare abstract class AbstractDbxSegueAnchorDirective {
    readonly parent: DbxAnchorComponent;
    readonly anchor$: Observable<import("dist/packages/util/src").Maybe<import("@dereekb/dbx-core").ClickableAnchor>>;
    readonly templateConfig$: Observable<DbxInjectionTemplateConfig>;
    readonly anchorSignal: import("@angular/core").Signal<import("dist/packages/util/src").Maybe<import("@dereekb/dbx-core").ClickableAnchor>>;
    readonly templateConfigSignal: import("@angular/core").Signal<DbxInjectionTemplateConfig<unknown> | undefined>;
    readonly targetSignal: import("@angular/core").Signal<string | undefined>;
    static ɵfac: i0.ɵɵFactoryDeclaration<AbstractDbxSegueAnchorDirective, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<AbstractDbxSegueAnchorDirective, never, never, {}, {}, never, never, false, never>;
}
