import { ViewContainerRef, TemplateRef } from '@angular/core'; import { Either } from '@sweet-monads/either'; import { IfContext } from './common'; import * as i0 from "@angular/core"; export declare class IfRightDirective { private _context; private _refs; constructor(viewContainer: ViewContainerRef, templateRef: TemplateRef>); set ifRight(either: Either | null); set ifRightThen(templateRef: TemplateRef> | null | undefined); set ifRightElse(templateRef: TemplateRef> | null | undefined); static ngTemplateGuard_ifRight: 'binding'; static ngTemplateContextGuard(_dir: IfRightDirective, _ctx: any): _ctx is IfContext>; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵdir: i0.ɵɵDirectiveDeclaration, "[ifRight]", never, { "ifRight": "ifRight"; "ifRightThen": "ifRightThen"; "ifRightElse": "ifRightElse"; }, {}, never>; } export declare class IfLeftDirective { private context; private refs; constructor(viewContainer: ViewContainerRef, templateRef: TemplateRef>); set ifLeft(either: Either | null | undefined); set ifLeftThen(templateRef: TemplateRef> | null | undefined); set ifLeftElse(templateRef: TemplateRef> | null | undefined); static ngTemplateGuard_ifLeft: 'binding'; static ngTemplateContextGuard(_dir: IfLeftDirective, _ctx: any): _ctx is IfContext; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵdir: i0.ɵɵDirectiveDeclaration, "[ifLeft]", never, { "ifLeft": "ifLeft"; "ifLeftThen": "ifLeftThen"; "ifLeftElse": "ifLeftElse"; }, {}, never>; }