import { ResStatus, TimeStampArray, collectionNameReq } from './Common';
import { CollectionData } from './';
import { ShowPartitionsType } from '../';
interface PartitionParent extends collectionNameReq {
    partition_name: string;
}
export interface CreatePartitionReq extends PartitionParent {
}
export interface HasPartitionReq extends PartitionParent {
}
export interface DropPartitionReq extends PartitionParent {
}
export interface GetPartitionStatisticsReq extends PartitionParent {
}
export interface ShowPartitionsReq extends collectionNameReq {
    type?: ShowPartitionsType;
}
export interface LoadPartitionsReq extends collectionNameReq {
    partition_names: string[];
    replica_number?: number;
    resource_groups?: string[];
}
export interface ReleasePartitionsReq extends collectionNameReq {
    partition_names: string[];
}
export interface PartitionData extends CollectionData {
}
export interface ShowPartitionsResponse extends TimeStampArray {
    status: ResStatus;
    partition_names: string[];
    partitionIDs: number[];
    data: PartitionData[];
}
export {};
