import { TimelineContentTypePanasonicPtz } from 'timeline-state-resolver-types';
import { CommandWithContext } from '../..';
import { PanasonicPtzState } from './state';
export interface PanasonicPtzCommand {
    type: TimelineContentTypePanasonicPtz;
    speed?: number;
    preset?: number;
    zoomSpeed?: number;
    zoom?: number;
}
export interface PanasonicPtzCommandWithContext extends CommandWithContext {
    command: PanasonicPtzCommand;
}
export declare function diffStates(oldPtzState: PanasonicPtzState, newPtzState: PanasonicPtzState): Array<PanasonicPtzCommandWithContext>;
//# sourceMappingURL=diff.d.ts.map