import { TemplateRef } from '@angular/core';
import { GridType } from '../common/grid.interface';
import * as i0 from "@angular/core";
export declare class IgxExcelTextDirective {
    static ɵfac: i0.ɵɵFactoryDeclaration<IgxExcelTextDirective, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<IgxExcelTextDirective, "[excelText],excel-text", never, {}, {}, never, never, false>;
}
export declare class IgxCSVTextDirective {
    static ɵfac: i0.ɵɵFactoryDeclaration<IgxCSVTextDirective, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<IgxCSVTextDirective, "[csvText],csv-text", never, {}, {}, never, never, false>;
}
/**
 * Provides a way to template the title portion of the toolbar in the grid.
 *
 * @igxModule IgxGridToolbarModule
 * @igxParent IgxGridToolbarComponent
 *
 * @example
 * ```html
 * <igx-grid-toolbar-title>My custom title</igx-grid-toolbar-title>
 * ```
 */
export declare class IgxGridToolbarTitleDirective {
    /**
     * Host `class.igx-grid-toolbar__title` binding.
     *
     * @hidden
     * @internal
     */
    cssClass: string;
    static ɵfac: i0.ɵɵFactoryDeclaration<IgxGridToolbarTitleDirective, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<IgxGridToolbarTitleDirective, "[igxGridToolbarTitle],igx-grid-toolbar-title", never, {}, {}, never, never, false>;
}
/**
 * Provides a way to template the action portion of the toolbar in the grid.
 *
 * @igxModule IgxGridToolbarModule
 * @igxParent IgxGridToolbarComponent
 *
 * @example
 * ```html
 * <igx-grid-toolbar-actions>
 *  <some-toolbar-action-here />
 * </igx-grid-toolbar-actions>
 * ```
 */
export declare class IgxGridToolbarActionsDirective {
    /**
     * Host `class.igx-grid-toolbar__actions` binding.
     *
     * @hidden
     * @internal
     */
    cssClass: string;
    static ɵfac: i0.ɵɵFactoryDeclaration<IgxGridToolbarActionsDirective, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<IgxGridToolbarActionsDirective, "[igxGridToolbarActions],igx-grid-toolbar-actions", never, {}, {}, never, never, false>;
}
export interface IgxGridToolbarTemplateContext {
    $implicit: GridType;
}
export declare class IgxGridToolbarDirective {
    template: TemplateRef<IgxGridToolbarTemplateContext>;
    constructor(template: TemplateRef<IgxGridToolbarTemplateContext>);
    static ngTemplateContextGuard(_dir: IgxGridToolbarDirective, ctx: unknown): ctx is IgxGridToolbarTemplateContext;
    static ɵfac: i0.ɵɵFactoryDeclaration<IgxGridToolbarDirective, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<IgxGridToolbarDirective, "[igxGridToolbar]", never, {}, {}, never, never, false>;
}
