export declare const MOCK_EXTERNAL_S3_STORAGE_LOCATION_ID = 1111;
export declare const MOCK_EXTERNAL_GOOGLE_CLOUD_STORAGE_LOCATION_ID = 2222;
export declare const MOCK_EXTERNAL_STORAGE_LOCATION_ID = 3333;
export declare const MOCK_EXTERNAL_OBJECT_STORE_STORAGE_LOCATION_ID = 4444;
export declare const mockSynapseStorageUploadDestination: {
    storageLocationId: number;
    uploadType: "S3";
    banner: string;
    concreteType: "org.sagebionetworks.repo.model.file.S3UploadDestination";
    projectStorageLocationUsage: {
        maxAllowedFileBytes: number;
        sumFileBytes: number;
        storageLocationId: number;
        isOverLimit: false;
    };
};
export declare const mockS3UploadDestination: {
    baseKey: string;
    stsEnabled: true;
    concreteType: "org.sagebionetworks.repo.model.file.S3UploadDestination";
    storageLocationId: number;
    uploadType: "S3";
    banner: string;
    projectStorageLocationUsage: {
        maxAllowedFileBytes: number;
        sumFileBytes: number;
        storageLocationId: number;
        isOverLimit: false;
    };
};
export declare const mockExternalS3UploadDestination: {
    storageLocationId: number;
    endpointUrl: string;
    bucket: string;
    concreteType: "org.sagebionetworks.repo.model.file.ExternalS3UploadDestination";
    baseKey: string;
    stsEnabled: true;
    uploadType: "S3";
    banner: string;
    projectStorageLocationUsage: {
        maxAllowedFileBytes: number;
        sumFileBytes: number;
        storageLocationId: number;
        isOverLimit: false;
    };
};
export declare const mockExternalGoogleCloudUploadDestination: {
    baseKey: string;
    storageLocationId: number;
    uploadType: "GOOGLECLOUDSTORAGE";
    bucket: string;
    concreteType: "org.sagebionetworks.repo.model.file.ExternalGoogleCloudUploadDestination";
    banner: string;
    projectStorageLocationUsage: {
        maxAllowedFileBytes: number;
        sumFileBytes: number;
        storageLocationId: number;
        isOverLimit: false;
    };
};
export declare const mockExternalUploadDestination: {
    storageLocationId: number;
    uploadType: "HTTPS";
    url: string;
    concreteType: "org.sagebionetworks.repo.model.file.ExternalUploadDestination";
    banner: string;
    projectStorageLocationUsage: {
        maxAllowedFileBytes: number;
        sumFileBytes: number;
        storageLocationId: number;
        isOverLimit: false;
    };
};
export declare const mockExternalObjectStoreUploadDestination: {
    storageLocationId: number;
    uploadType: "HTTPS";
    endpointUrl: string;
    bucket: string;
    keyPrefixUUID: string;
    concreteType: "org.sagebionetworks.repo.model.file.ExternalObjectStoreUploadDestination";
    banner: string;
    projectStorageLocationUsage: {
        maxAllowedFileBytes: number;
        sumFileBytes: number;
        storageLocationId: number;
        isOverLimit: false;
    };
};
export declare const mockUploadDestinations: ({
    baseKey: string;
    stsEnabled: true;
    concreteType: "org.sagebionetworks.repo.model.file.S3UploadDestination";
    storageLocationId: number;
    uploadType: "S3";
    banner: string;
    projectStorageLocationUsage: {
        maxAllowedFileBytes: number;
        sumFileBytes: number;
        storageLocationId: number;
        isOverLimit: false;
    };
} | {
    storageLocationId: number;
    endpointUrl: string;
    bucket: string;
    concreteType: "org.sagebionetworks.repo.model.file.ExternalS3UploadDestination";
    baseKey: string;
    stsEnabled: true;
    uploadType: "S3";
    banner: string;
    projectStorageLocationUsage: {
        maxAllowedFileBytes: number;
        sumFileBytes: number;
        storageLocationId: number;
        isOverLimit: false;
    };
} | {
    baseKey: string;
    storageLocationId: number;
    uploadType: "GOOGLECLOUDSTORAGE";
    bucket: string;
    concreteType: "org.sagebionetworks.repo.model.file.ExternalGoogleCloudUploadDestination";
    banner: string;
    projectStorageLocationUsage: {
        maxAllowedFileBytes: number;
        sumFileBytes: number;
        storageLocationId: number;
        isOverLimit: false;
    };
} | {
    storageLocationId: number;
    uploadType: "HTTPS";
    url: string;
    concreteType: "org.sagebionetworks.repo.model.file.ExternalUploadDestination";
    banner: string;
    projectStorageLocationUsage: {
        maxAllowedFileBytes: number;
        sumFileBytes: number;
        storageLocationId: number;
        isOverLimit: false;
    };
} | {
    storageLocationId: number;
    uploadType: "HTTPS";
    endpointUrl: string;
    bucket: string;
    keyPrefixUUID: string;
    concreteType: "org.sagebionetworks.repo.model.file.ExternalObjectStoreUploadDestination";
    banner: string;
    projectStorageLocationUsage: {
        maxAllowedFileBytes: number;
        sumFileBytes: number;
        storageLocationId: number;
        isOverLimit: false;
    };
})[];
//# sourceMappingURL=mock_upload_destination.d.ts.map