import TypeNode from './../type/type-node';
import DraftField from './../type/draft-field';
import Operation, { OperationInput } from './../operation';
interface Input extends OperationInput {
readonly id: string;
readonly fields: DraftField[];
}
declare class CreateTypeOperation extends Operation {
protected performInternal(): Promise;
private buildNode;
private addInstanceToGenericType;
private getTypeNode;
private fetchGenericType;
private buildPermissions;
private getUrl;
private getTypeUrl;
private getId;
private getDraftFields;
private getAccountUrl;
private getParentTypeUrl;
}
export default CreateTypeOperation;