import { APITraitScoreText, StoreTraitScoreText } from "./interfaces"; import { Resource } from "../resource"; import { Response } from "src/server"; export declare class TraitScoreText extends Resource { /** * The trait_score_text's associated trait. */ traitId: string; /** * The starting score for trait_score_text's relevant score range. */ scoreFrom: number; /** * The ending score for trait_score_text's relevant score range. */ scoreTo: number; /** * The trait_score_text's display text. */ text: string; constructor(traitId: string, scoreFrom: number, scoreTo: number, text: string); /** * The name of the TraitScoreText resource on the API server. */ static get resourceName(): string; /** * The name of the service containing the TraitScoreText resource. */ static get serviceName(): string; /** * Convert the TraitScoreText into a JSON serializable object for * the API server. */ serializeAPI(): APITraitScoreText; /** * Deserialize the data from the API server. * * @param data The TraitScoreText data from the API server. */ deserializeAPI(data: APITraitScoreText): void; /** * Serialize the TraitScoreText into a format for storing in the Redux store. */ serializeRedux(): StoreTraitScoreText; /** * Handle any http errors. * * @param response The response. * * @returns `null`. */ protected static handleError(response: Response): null; /** * Create a TraitScoreText from the API server data. * * @param data Data from the api server. * * @returns The TraitScoreText object. */ static apiFactory(data: APITraitScoreText): TraitScoreText; /** * Create a TraitScoreText from the Redux store data. * * @param data Data from the api server. * * @returns The TraitScoreText object. */ static reduxFactory(data: StoreTraitScoreText): TraitScoreText; }