export declare type FormGroup = {
    groupId: string;
    name: string;
    createdBy: string;
    createdOn: string;
};
export declare type FormData = {
    formDataId: string;
    etag: string;
    groupId: string;
    name: string;
    createdBy: string;
    createdOn: string;
    modifiedOn: string;
    dataFileHandleId: string;
    submissionStatus: SubmissionStatus;
};
export declare type FormChangeRequest = {
    name: string;
    fileHandleId: string;
};
export declare type FormRejection = {
    reason: string;
};
export declare type SubmissionStatus = {
    submittedOn?: string;
    reviewedOn?: string;
    reviewedBy?: string;
    state: StatusEnum;
    rejectionMessage?: string;
};
export declare enum StatusEnum {
    WAITING_FOR_SUBMISSION = "WAITING_FOR_SUBMISSION",
    SUBMITTED_WAITING_FOR_REVIEW = "SUBMITTED_WAITING_FOR_REVIEW",
    ACCEPTED = "ACCEPTED",
    REJECTED = "REJECTED"
}
export declare type ListRequest = {
    filterByState?: StatusEnum[];
    groupId: string;
    nextPageToken?: string;
};
export declare type ListResponse = {
    page: FormData[];
    nextPageToken?: string;
};
