import { Resource, SpaceResource } from '../helpers'; import { GetFileContentsFactory } from './getFileContents'; import { WebDavOptions } from './types'; import { DAV, DAVRequestOptions } from './client'; export declare const GetFileUrlFactory: (dav: DAV, getFileContentsFactory: ReturnType, { httpClient, baseUrl }: WebDavOptions) => { getFileUrl(space: SpaceResource, resource: Resource, { disposition, isUrlSigningEnabled, signUrlTimeout, version, doHeadRequest, username, ...opts }: { disposition?: "inline" | "attachment"; isUrlSigningEnabled?: boolean; signUrlTimeout?: number; version?: string; doHeadRequest?: boolean; username?: string; } & DAVRequestOptions): Promise; revokeUrl: (url: string) => void; };