import { ConnectedPositioningStrategy } from '../services';
import { PositionSettings } from '../services/overlay/utilities';
import { ColumnPinningPosition, RowPinningPosition } from './common/enums';
export declare class IgxGridBodyDirective {
}
/**
 * @hidden
 */
export interface RowEditPositionSettings extends PositionSettings {
    container?: HTMLElement;
}
/**
 * An interface describing settings for row/column pinning position.
 */
export interface IPinningConfig {
    columns?: ColumnPinningPosition;
    rows?: RowPinningPosition;
}
/**
 * @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): void;
}
