import { ApplicationError } from './errorTypesV2'; export interface ApplicationCancel { message: string; } export interface ApplicationCancelToken { promise: Promise; throwIfRequested(): void; } export type ApplicationCanceller = (message?: string) => void; export interface ApplicationCancelTokenSource { cancel: ApplicationCanceller; token: ApplicationCancelToken; } export declare class ApplicationCancelError extends ApplicationError { } export declare function buildApplicationCancelTokenSource(): ApplicationCancelTokenSource;