import { InterruptArgs } from './interruptargs';
import { InterruptOptions } from './interruptoptions';
import { InterruptSource } from './interruptsource';
export declare class Interrupt {
    source: InterruptSource;
    private sub;
    constructor(source: InterruptSource, options?: InterruptOptions);
    subscribe(fn: (args: InterruptArgs) => void): void;
    unsubscribe(): void;
    resume(): void;
    pause(): void;
}
//# sourceMappingURL=interrupt.d.ts.map