import { ValidationResult } from '../validation/ValidationResult'; import { IQueryResult } from './IQueryResult'; import { PagingInfo } from './PagingInfo'; import { QueryResult } from './QueryResult'; export declare class QueryResultWithState implements IQueryResult { readonly data: TDataType; readonly paging: PagingInfo; readonly isSuccess: boolean; readonly isAuthorized: boolean; readonly isValid: boolean; readonly validationResults: ValidationResult[]; readonly hasExceptions: boolean; readonly exceptionMessages: string[]; readonly exceptionStackTrace: string; readonly isPerforming: boolean; static empty(defaultValue: TDataType): QueryResultWithState; static initial(defaultValue: TDataType): QueryResultWithState; constructor(data: TDataType, paging: PagingInfo, isSuccess: boolean, isAuthorized: boolean, isValid: boolean, validationResults: ValidationResult[], hasExceptions: boolean, exceptionMessages: string[], exceptionStackTrace: string, isPerforming: boolean); get hasData(): boolean; static fromQueryResult(queryResult: QueryResult, isPerforming: boolean): QueryResultWithState; } //# sourceMappingURL=QueryResultWithState.d.ts.map