import { Chunk, Question, type Chunkable } from '.'; export interface SurveyInput { q: Question; chunk: Chunk; live: boolean; } export declare class SurveyInput implements SurveyInput { live: boolean; constructor(q: Question, c: Chunk); update(evt: Event): void; onInput(evt: Event): void; onChange(evt: Event): void; _val?: Type; get val(): Type; set val(val: Type); responseCallback?: (val: Type | undefined, oldVal: Type | undefined, input: SurveyInput) => void; onResponse(cb: (val: Type | undefined, oldVal: Type | undefined, input: SurveyInput) => void): void; response(val?: Type): void; rules(): any[]; } export default SurveyInput;