/**
 * Synapse REST API
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 *
 * The version of the OpenAPI document: v1
 *
 *
 * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
 * https://openapi-generator.tech
 * Do not edit the class manually.
 */
/**
 * Request for a list of FormData matching the provided filters.
 * @export
 * @interface ListRequest
 */
export interface ListRequest {
    /**
     * Only return results with a state that matches elements from this set.  Required. Must include at least one element.
     * @type {Set<string>}
     * @memberof ListRequest
     */
    filterByState?: Set<ListRequestFilterByStateEnum>;
    /**
     * The group identifier. Required.
     * @type {string}
     * @memberof ListRequest
     */
    groupId?: string;
    /**
     * The results are automatically paginated.  To get the next page, forward the nextPageToken returned from the last request.
     * @type {string}
     * @memberof ListRequest
     */
    nextPageToken?: string;
}
/**
 * @export
 */
export declare const ListRequestFilterByStateEnum: {
    readonly WAITING_FOR_SUBMISSION: "WAITING_FOR_SUBMISSION";
    readonly SUBMITTED_WAITING_FOR_REVIEW: "SUBMITTED_WAITING_FOR_REVIEW";
    readonly ACCEPTED: "ACCEPTED";
    readonly REJECTED: "REJECTED";
};
export type ListRequestFilterByStateEnum = typeof ListRequestFilterByStateEnum[keyof typeof ListRequestFilterByStateEnum];
/**
 * Check if a given object implements the ListRequest interface.
 */
export declare function instanceOfListRequest(value: object): value is ListRequest;
export declare function ListRequestFromJSON(json: any): ListRequest;
export declare function ListRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): ListRequest;
export declare function ListRequestToJSON(json: any): ListRequest;
export declare function ListRequestToJSONTyped(value?: ListRequest | null, ignoreDiscriminator?: boolean): any;
