import { AttributeType } from './graphql-global-types'; export interface UploadEnvConfig { UPLOAD_ATTACHMENT_URL: string; DOWNLOAD_ATTACHMENT_URL: string; } export interface UploadToken { region: string; bucket: string; tmpSecretId: string; tmpSecretKey: string; securityToken: string; expiredTime: string; keyTime: string; } export declare type UploadConfig = T extends AttributeType.MULTI_ATTACHMENT ? { env: UploadEnvConfig; onQueryToken: () => Promise; onError?: (message: string) => void; } : undefined | null;