/**
 * 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.
 */
import type { DownloadSort } from './DownloadSort';
/**
 * Request to get a single page of files from the user's download list for files that are currently available for download.
 * @export
 * @interface DownloadListPageRequest
 */
export interface DownloadListPageRequest {
    /**
     * Forward the resulting nextPageToken from a previous request to get the next page of results. Note: Exclude the token if the previously fetch items where removed from the download list.
     * @type {string}
     * @memberof DownloadListPageRequest
     */
    nextPageToken?: string;
    /**
     * Optional: Defines how the results should be sorted. Up to three fields can be sorted at a time.  The order of this array determines the sort priority.
     * @type {Array<DownloadSort>}
     * @memberof DownloadListPageRequest
     */
    sort?: Array<DownloadSort>;
    /**
     * Optional: Case insensitive part of the name to filter by name.
     * @type {string}
     * @memberof DownloadListPageRequest
     */
    nameContains?: string;
}
/**
 * Check if a given object implements the DownloadListPageRequest interface.
 */
export declare function instanceOfDownloadListPageRequest(value: object): value is DownloadListPageRequest;
export declare function DownloadListPageRequestFromJSON(json: any): DownloadListPageRequest;
export declare function DownloadListPageRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): DownloadListPageRequest;
export declare function DownloadListPageRequestToJSON(json: any): DownloadListPageRequest;
export declare function DownloadListPageRequestToJSONTyped(value?: DownloadListPageRequest | null, ignoreDiscriminator?: boolean): any;
