import type { ImgHTMLAttributes, PropType, Ref } from 'vue';
import type { ImageRenderToolbar } from './public-types';
export interface MoveStrategy {
moveVerticalDirection: 'verticalTop' | 'verticalBottom';
moveHorizontalDirection: 'horizontalLeft' | 'horizontalRight';
deltaHorizontal: number;
deltaVertical: number;
}
export declare const imagePreviewSharedProps: {
onPreviewPrev: PropType<() => void>;
onPreviewNext: PropType<() => void>;
showToolbar: {
type: BooleanConstructor;
default: boolean;
};
showToolbarTooltip: BooleanConstructor;
renderToolbar: PropType;
theme: PropType;
}>;
}>>;
themeOverrides: PropType;
}>;
}>>>;
builtinThemeOverrides: PropType;
}>;
}>>>;
};
export interface ImageContext {
previewedImgPropsRef: Ref;
}
export declare const imageContextKey: import("vue").InjectionKey;