import { MapCultureTo } from "../../../base-types"; import { IOptionList, ITypedOptionList } from "./option-list"; import { OptionListType } from "./option-list-type"; import { IOptionListValue } from "./option-list-value"; export declare abstract class OptionListBase implements IOptionList { name: string; labels: MapCultureTo; isSystemOwned: boolean; createdBy?: number; createdOn?: Date; modifiedBy?: number; modifiedOn?: Date; abstract type: OptionListType; constructor(name: string, labels?: MapCultureTo); abstract getOptionListValues(): Array; abstract setOptionListValues(values: Array): void; } export declare abstract class TypedOptionListBase extends OptionListBase implements ITypedOptionList { values: Array; constructor(name: string, labels?: MapCultureTo, values?: Array); getOptionListValues(): Array; setOptionListValues(values: Array): void; }