import { type FailCallbackResult, type PickOptions } from '../../core';
export interface ChooseImageResult {
    tempFilePaths: string[];
    tempFiles: {
        path: string;
        size: number;
        width: number;
        height: number;
    }[];
}
export interface ChooseImageOptions {
    count?: number;
    sizeType?: ('original' | 'compressed')[];
    sourceType?: ('album' | 'camera')[];
    success?: (result: ChooseImageResult) => void;
    fail?: (err: FailCallbackResult) => void;
}
/**
 * 选择图片
 */
export declare const chooseImage: <T extends ChooseImageOptions = ChooseImageOptions>(options?: T | undefined) => import("../../core").PromisifySuccessResult<PickOptions<T>, ChooseImageOptions>;
