import { BaseID } from "@rbxts/id";
import Destroyable from "@rbxts/destroyable";
export declare abstract class BaseAction extends Destroyable implements BaseID<string | number> {
    readonly id: string | number;
    readonly processed: boolean;
    readonly callbacks: Callback[];
    /** @hidden */
    abstract handleInput(input: InputObject, processed: boolean): void;
}
