import { Component } from "@odoo/owl";
import { DOMCoordinates, HeaderIndex } from "../../types";
import { SpreadsheetChildEnv } from "../../types/spreadsheet_env";
interface Props {
    isVisible: boolean;
    position: DOMCoordinates;
}
interface State {
    position: DOMCoordinates;
    handler: boolean;
}
export declare class Autofill extends Component<Props, SpreadsheetChildEnv> {
    static template: string;
    static props: {
        position: ObjectConstructor;
        isVisible: BooleanConstructor;
    };
    state: State;
    dragNDropGrid: {
        start: (initialPointerCoordinates: {
            clientX: number;
            clientY: number;
        }, onPointerMove: (col: HeaderIndex, row: HeaderIndex, ev: MouseEvent) => void, onPointerUp: () => void, startScrollDirection?: import("../helpers/drag_and_drop_grid_hook").DnDDirection) => void;
    };
    get style(): string;
    get handlerStyle(): string;
    get styleNextValue(): string;
    getTooltip(): import("../..").Tooltip | undefined;
    onMouseDown(ev: PointerEvent): void;
    onDblClick(): void;
}
export {};
