import type { Nullable } from "instill-sdk"; type GetNamespaceObjectUploadURLPayload = { parent: string; displayName: string; urlExpireDays?: number; lastModifiedTime?: string; objectExpireDays?: number; }; export declare function useGetNamespaceObjectUploadURL(): import("@tanstack/react-query").UseMutationResult; /** * Share link token for public resource access. * When provided, allows anonymous file uploads to shared collections. */ shareToken?: string; /** * Collection UID for share link validation. * Required when using shareToken for file uploads to collections. */ collectionUid?: string; /** * Permission type from the share link (e.g., "viewer", "editor"). */ sharePermission?: string; /** * Share link creator's UID for proper ownership tracking. * This identifies who authorized the upload via their share link. */ shareCreatorUid?: string; }, unknown>; export {}; //# sourceMappingURL=useGetNamespaceObjectUploadURL.d.ts.map