import { GPSCoordinates } from '../../interfaces/gis.interface'; import { ElementGetQueryParams } from '../../services/edocu/elements'; import { Element } from '../element'; import { CheckPoint } from './checkPoint'; import { Ticket } from './ticket'; export declare enum ChecklistMultiplicity { SINGLE = "single", GROUP = "group" } export declare const START_CHECKLIST_ACTION = "StartChecklist"; export declare class CheckList extends Element { constructor(...args: any); static get TYPE(): string; children: CheckPoint[]; static get ATTRIBUTES(): { EXECUTION_DUE: string; IS_INTERRUPTIBLE: string; ALLOW_SKIP_CHECKPOINTS: string; PERSON: string; MULTIPLICITY: string; RESPONSIBLE_PERSON: string; VERSION: string; DESCRIPTION: string; SHOULD_RECORD_START: string; ELEMENT_NAME: string; ARCHIVED: string; ELEMENT_PARENT: string; }; loadChecklistTypes(): Promise[] | Promise[]; checklistTickets: Map; generateChecklistTicket(element: Element, coordinates?: GPSCoordinates): Promise; showChecklistTickets: (subjectElement: string) => Promise; get isInterruptible(): boolean; get allowSkipCheckpoints(): boolean; get multiplicity(): ChecklistMultiplicity; static GET_QUERY_PARAMS(): ElementGetQueryParams; } export declare const getConditionalData: (ticket: Ticket) => { value: string; hash: string; } | null;