import { ConnectedPositioningStrategy } from '../services/public_api';
import { PositionSettings, Point } from '../services/overlay/utilities';
import * as i0 from "@angular/core";
export declare class IgxGridBodyDirective {
    static ɵfac: i0.ɵɵFactoryDeclaration<IgxGridBodyDirective, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<IgxGridBodyDirective, "[igxGridBody]", never, {}, {}, never, never, true, never>;
}
/**
 * @hidden
 */
export interface RowEditPositionSettings extends PositionSettings {
    container?: HTMLElement;
}
/**
 * @hidden
 */
export declare class RowEditPositionStrategy extends ConnectedPositioningStrategy {
    isTop: boolean;
    isTopInitialPosition: any;
    settings: RowEditPositionSettings;
    position(contentElement: HTMLElement, size: {
        width: number;
        height: number;
    }, document?: Document, initialCall?: boolean, target?: Point | HTMLElement): void;
}
