import { MutationOptions } from '../types/index.js';
import { CreateImageInput, CreateImageResult, ImagesListInput, ImagesListResult, ImagesGetInput, ImageSummary, ImagesDeleteInput, ImagesMutationResult, MoveImageInput, ConvertToInlineInput, ConvertToFloatingInput, SetSizeInput, SetWrapTypeInput, SetWrapSideInput, SetWrapDistancesInput, SetPositionInput, SetAnchorOptionsInput, SetZOrderInput, ScaleInput, SetLockAspectRatioInput, RotateInput, FlipInput, CropInput, ResetCropInput, ReplaceSourceInput, SetAltTextInput, SetDecorativeInput, SetNameInput, SetHyperlinkInput, InsertCaptionInput, UpdateCaptionInput, RemoveCaptionInput } from './images.types.js';
export interface ImagesAdapter {
    list(input?: ImagesListInput): ImagesListResult;
    get(input: ImagesGetInput): ImageSummary;
    delete(input: ImagesDeleteInput, options?: MutationOptions): ImagesMutationResult;
    move(input: MoveImageInput, options?: MutationOptions): ImagesMutationResult;
    convertToInline(input: ConvertToInlineInput, options?: MutationOptions): ImagesMutationResult;
    convertToFloating(input: ConvertToFloatingInput, options?: MutationOptions): ImagesMutationResult;
    setSize(input: SetSizeInput, options?: MutationOptions): ImagesMutationResult;
    setWrapType(input: SetWrapTypeInput, options?: MutationOptions): ImagesMutationResult;
    setWrapSide(input: SetWrapSideInput, options?: MutationOptions): ImagesMutationResult;
    setWrapDistances(input: SetWrapDistancesInput, options?: MutationOptions): ImagesMutationResult;
    setPosition(input: SetPositionInput, options?: MutationOptions): ImagesMutationResult;
    setAnchorOptions(input: SetAnchorOptionsInput, options?: MutationOptions): ImagesMutationResult;
    setZOrder(input: SetZOrderInput, options?: MutationOptions): ImagesMutationResult;
    scale(input: ScaleInput, options?: MutationOptions): ImagesMutationResult;
    setLockAspectRatio(input: SetLockAspectRatioInput, options?: MutationOptions): ImagesMutationResult;
    rotate(input: RotateInput, options?: MutationOptions): ImagesMutationResult;
    flip(input: FlipInput, options?: MutationOptions): ImagesMutationResult;
    crop(input: CropInput, options?: MutationOptions): ImagesMutationResult;
    resetCrop(input: ResetCropInput, options?: MutationOptions): ImagesMutationResult;
    replaceSource(input: ReplaceSourceInput, options?: MutationOptions): ImagesMutationResult;
    setAltText(input: SetAltTextInput, options?: MutationOptions): ImagesMutationResult;
    setDecorative(input: SetDecorativeInput, options?: MutationOptions): ImagesMutationResult;
    setName(input: SetNameInput, options?: MutationOptions): ImagesMutationResult;
    setHyperlink(input: SetHyperlinkInput, options?: MutationOptions): ImagesMutationResult;
    insertCaption(input: InsertCaptionInput, options?: MutationOptions): ImagesMutationResult;
    updateCaption(input: UpdateCaptionInput, options?: MutationOptions): ImagesMutationResult;
    removeCaption(input: RemoveCaptionInput, options?: MutationOptions): ImagesMutationResult;
}
export type ImagesApi = ImagesAdapter;
export declare function executeImagesList(adapter: ImagesAdapter, input?: ImagesListInput): ImagesListResult;
export declare function executeImagesGet(adapter: ImagesAdapter, input: ImagesGetInput): ImageSummary;
export declare function executeImagesDelete(adapter: ImagesAdapter, input: ImagesDeleteInput, options?: MutationOptions): ImagesMutationResult;
export declare function executeImagesMove(adapter: ImagesAdapter, input: MoveImageInput, options?: MutationOptions): ImagesMutationResult;
export declare function executeImagesConvertToInline(adapter: ImagesAdapter, input: ConvertToInlineInput, options?: MutationOptions): ImagesMutationResult;
export declare function executeImagesConvertToFloating(adapter: ImagesAdapter, input: ConvertToFloatingInput, options?: MutationOptions): ImagesMutationResult;
export declare function executeImagesSetSize(adapter: ImagesAdapter, input: SetSizeInput, options?: MutationOptions): ImagesMutationResult;
export declare function executeImagesSetWrapType(adapter: ImagesAdapter, input: SetWrapTypeInput, options?: MutationOptions): ImagesMutationResult;
export declare function executeImagesSetWrapSide(adapter: ImagesAdapter, input: SetWrapSideInput, options?: MutationOptions): ImagesMutationResult;
export declare function executeImagesSetWrapDistances(adapter: ImagesAdapter, input: SetWrapDistancesInput, options?: MutationOptions): ImagesMutationResult;
export declare function executeImagesSetPosition(adapter: ImagesAdapter, input: SetPositionInput, options?: MutationOptions): ImagesMutationResult;
export declare function executeImagesSetAnchorOptions(adapter: ImagesAdapter, input: SetAnchorOptionsInput, options?: MutationOptions): ImagesMutationResult;
export declare function executeImagesSetZOrder(adapter: ImagesAdapter, input: SetZOrderInput, options?: MutationOptions): ImagesMutationResult;
export declare function executeImagesScale(adapter: ImagesAdapter, input: ScaleInput, options?: MutationOptions): ImagesMutationResult;
export declare function executeImagesSetLockAspectRatio(adapter: ImagesAdapter, input: SetLockAspectRatioInput, options?: MutationOptions): ImagesMutationResult;
export declare function executeImagesRotate(adapter: ImagesAdapter, input: RotateInput, options?: MutationOptions): ImagesMutationResult;
export declare function executeImagesFlip(adapter: ImagesAdapter, input: FlipInput, options?: MutationOptions): ImagesMutationResult;
export declare function executeImagesCrop(adapter: ImagesAdapter, input: CropInput, options?: MutationOptions): ImagesMutationResult;
export declare function executeImagesResetCrop(adapter: ImagesAdapter, input: ResetCropInput, options?: MutationOptions): ImagesMutationResult;
export declare function executeImagesReplaceSource(adapter: ImagesAdapter, input: ReplaceSourceInput, options?: MutationOptions): ImagesMutationResult;
export declare function executeImagesSetAltText(adapter: ImagesAdapter, input: SetAltTextInput, options?: MutationOptions): ImagesMutationResult;
export declare function executeImagesSetDecorative(adapter: ImagesAdapter, input: SetDecorativeInput, options?: MutationOptions): ImagesMutationResult;
export declare function executeImagesSetName(adapter: ImagesAdapter, input: SetNameInput, options?: MutationOptions): ImagesMutationResult;
export declare function executeImagesSetHyperlink(adapter: ImagesAdapter, input: SetHyperlinkInput, options?: MutationOptions): ImagesMutationResult;
export declare function executeImagesInsertCaption(adapter: ImagesAdapter, input: InsertCaptionInput, options?: MutationOptions): ImagesMutationResult;
export declare function executeImagesUpdateCaption(adapter: ImagesAdapter, input: UpdateCaptionInput, options?: MutationOptions): ImagesMutationResult;
export declare function executeImagesRemoveCaption(adapter: ImagesAdapter, input: RemoveCaptionInput, options?: MutationOptions): ImagesMutationResult;
export interface CreateImageAdapter {
    image(input: CreateImageInput, options?: MutationOptions): CreateImageResult;
}
export declare function executeCreateImage(adapter: CreateImageAdapter, input: CreateImageInput, options?: MutationOptions): CreateImageResult;
//# sourceMappingURL=images.d.ts.map