import type { Session } from './session-manager';
export type InputMsg = {
    type: 'click';
    x: number;
    y: number;
    button?: string;
    modifiers?: string[];
} | {
    type: 'mousemove';
    x: number;
    y: number;
} | {
    type: 'scroll';
    x: number;
    y: number;
    deltaX: number;
    deltaY: number;
} | {
    type: 'key';
    action: 'down' | 'up' | 'press';
    key: string;
    modifiers?: string[];
} | {
    type: 'type';
    text: string;
} | {
    type: 'resize';
    w: number;
    h: number;
};
export declare function handleInput(session: Session, msg: InputMsg): Promise<void>;
//# sourceMappingURL=input-forwarder.d.ts.map