/**
 * 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.
 */
/**
 * Use this to count the total number of rows that match the query. For example, for a user request like 'how many rows are there in total?', select this item. The alias property can be used to name the resulting count column.
 * @export
 * @interface CountStar
 */
export interface CountStar {
    /**
     * Required. Full name of the exact type used.
     * @type {string}
     * @memberof CountStar
     */
    concreteType: CountStarConcreteTypeEnum;
}
/**
 * @export
 */
export declare const CountStarConcreteTypeEnum: {
    readonly org_sagebionetworks_repo_model_grid_query_function_CountStar: "org.sagebionetworks.repo.model.grid.query.function.CountStar";
};
export type CountStarConcreteTypeEnum = typeof CountStarConcreteTypeEnum[keyof typeof CountStarConcreteTypeEnum];
/**
 * Check if a given object implements the CountStar interface.
 */
export declare function instanceOfCountStar(value: object): value is CountStar;
export declare function CountStarFromJSON(json: any): CountStar;
export declare function CountStarFromJSONTyped(json: any, ignoreDiscriminator: boolean): CountStar;
export declare function CountStarToJSON(json: any): CountStar;
export declare function CountStarToJSONTyped(value?: CountStar | null, ignoreDiscriminator?: boolean): any;
