import { InstillAPIClient } from "instill-sdk"; export interface GetInstillArtifactAPIClientOptions { accessToken?: string; /** * Share link token for public resource access. * When provided, the Instill-Share-Token header is added to all requests. */ 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; } export declare function getInstillArtifactAPIClient({ accessToken, shareToken, collectionUid, sharePermission, shareCreatorUid, }: GetInstillArtifactAPIClientOptions): InstillAPIClient; //# sourceMappingURL=getInstillArtifactAPIClient.d.ts.map