import { TemplateRef } from '@angular/core';
import * as i0 from "@angular/core";
export declare class NcOptionTemplateDirective {
    template: TemplateRef<any>;
    constructor(template: TemplateRef<any>);
    static ɵfac: i0.ɵɵFactoryDeclaration<NcOptionTemplateDirective, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<NcOptionTemplateDirective, "[ncOptionTmp]", never, {}, {}, never>;
}
export declare class NcOptGroupTemplateDirective {
    template: TemplateRef<any>;
    constructor(template: TemplateRef<any>);
    static ɵfac: i0.ɵɵFactoryDeclaration<NcOptGroupTemplateDirective, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<NcOptGroupTemplateDirective, "[ncOptGroupTmp]", never, {}, {}, never>;
}
export declare class NcLabelTemplateDirective {
    template: TemplateRef<any>;
    constructor(template: TemplateRef<any>);
    static ɵfac: i0.ɵɵFactoryDeclaration<NcLabelTemplateDirective, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<NcLabelTemplateDirective, "[ncLabelTmp]", never, {}, {}, never>;
}
export declare class NcMultiLabelTemplateDirective {
    template: TemplateRef<any>;
    constructor(template: TemplateRef<any>);
    static ɵfac: i0.ɵɵFactoryDeclaration<NcMultiLabelTemplateDirective, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<NcMultiLabelTemplateDirective, "[ncMultiLabelTmp]", never, {}, {}, never>;
}
export declare class NcHeaderTemplateDirective {
    template: TemplateRef<any>;
    constructor(template: TemplateRef<any>);
    static ɵfac: i0.ɵɵFactoryDeclaration<NcHeaderTemplateDirective, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<NcHeaderTemplateDirective, "[ncHeaderTmp]", never, {}, {}, never>;
}
export declare class NcFooterTemplateDirective {
    template: TemplateRef<any>;
    constructor(template: TemplateRef<any>);
    static ɵfac: i0.ɵɵFactoryDeclaration<NcFooterTemplateDirective, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<NcFooterTemplateDirective, "[ncFooterTmp]", never, {}, {}, never>;
}
export declare class NcNotFoundTemplateDirective {
    template: TemplateRef<any>;
    constructor(template: TemplateRef<any>);
    static ɵfac: i0.ɵɵFactoryDeclaration<NcNotFoundTemplateDirective, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<NcNotFoundTemplateDirective, "[ncNotfoundTmp]", never, {}, {}, never>;
}
export declare class NcTypeToSearchTemplateDirective {
    template: TemplateRef<any>;
    constructor(template: TemplateRef<any>);
    static ɵfac: i0.ɵɵFactoryDeclaration<NcTypeToSearchTemplateDirective, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<NcTypeToSearchTemplateDirective, "[ncTypeToSearchTmp]", never, {}, {}, never>;
}
export declare class NcLoadingTextTemplateDirective {
    template: TemplateRef<any>;
    constructor(template: TemplateRef<any>);
    static ɵfac: i0.ɵɵFactoryDeclaration<NcLoadingTextTemplateDirective, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<NcLoadingTextTemplateDirective, "[ncLoadingTextTmp]", never, {}, {}, never>;
}
export declare class NcTagTemplateDirective {
    template: TemplateRef<any>;
    constructor(template: TemplateRef<any>);
    static ɵfac: i0.ɵɵFactoryDeclaration<NcTagTemplateDirective, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<NcTagTemplateDirective, "[ncTagTmp]", never, {}, {}, never>;
}
