import { GlideRecord } from "../types/GlideRecord"; export declare class PlaybookExperience { static canAddOptionalActivity( playbookContext?: GlideRecord, laneID?: string ): boolean; static canCancelPlaybook(playbookContext?: GlideRecord): boolean; static canRestartPlaybook(playbookContext?: GlideRecord): boolean; static canRestartStage( playbookContext?: GlideRecord, laneID?: string ): boolean; static cancelPlaybook( playbookContext?: GlideRecord, cancellationReason?: string, playbookExperienceId?: string, force?: boolean ): Record; static cancelPlaybooksByParentRecord( parentRecord?: GlideRecord, cancellationReason?: string, scopedName?: string, playbookExperienceId?: string ): Record; static getPlaybooksForParentRecord(parentRecord?: GlideRecord): Array; static launchPlaybook( processDefinitionId?: string, parentRecord?: GlideRecord, playbookInputs?: Record ): string; static parentRecordContainsPlaybook( parentRecord?: GlideRecord, scopedName?: string ): boolean; static restartPlaybook( playbookContext?: GlideRecord, laneContextId?: string, activityContextId?: string, playbookExperienceId?: string ): Record; static serializePlaybookContext(playbookContextRecord?: GlideRecord): boolean; static triggerPlaybook( scopedName?: string, parentRecord?: GlideRecord ): string; }