/**************************************************************************
 * IMPORTS
 ***************************************************************************/
import BaseResource from "./BaseResource";
/**************************************************************************
 * TYPES
 ***************************************************************************/
export type BucketURLRequestFile = {
    name?: string;
    type?: string;
};
export type BucketURLRequestResource = {
    type?: string;
    id?: string;
};
export type BucketURLRequest = {
    namespace?: string;
    id?: string;
    file?: BucketURLRequestFile;
    resource?: BucketURLRequestResource;
};
/**************************************************************************
 * CLASSES
 ***************************************************************************/
/**
 * Crisp BucketURL Resource
 */
declare class BucketURL extends BaseResource {
    /**
     * Generate Bucket URL
     */
    generateBucketURL(data: BucketURLRequest): Promise<any>;
}
/**************************************************************************
 * EXPORTS
 ***************************************************************************/
export default BucketURL;
