import { AgTabGuardComp } from '../agStack/focus/agTabGuardComp';
import type { AgTabGuardParams } from '../agStack/focus/agTabGuardFeature';
import type { BeanCollection } from '../context/context';
import type { AgEventTypeParams } from '../events';
import type { GridOptionsWithDefaults } from '../gridOptionsDefault';
import type { GridOptionsService } from '../gridOptionsService';
import type { AgGridCommon } from '../interfaces/iCommon';
import type { AgComponentSelectorType, ComponentEvent } from './component';
/** @internal AG_GRID_INTERNAL - Not for public use. Can change / be removed at any time. */
export declare class TabGuardComp<TLocalEvent extends string = ComponentEvent> extends AgTabGuardComp<BeanCollection, GridOptionsWithDefaults, AgEventTypeParams, AgGridCommon<any, any>, GridOptionsService, AgComponentSelectorType, TLocalEvent> {
    protected initialiseTabGuard(params: AgTabGuardParams): void;
}
