import StaticObjectManager from "../display/core/StaticObjectManager";
import IPositioned from "./IPositioned";
import Defaults from "./utils/Defaults";
import { ExtractProps } from "./utils/extractProps";
import Nullable from "./utils/Nullable";
export default interface ITrigger extends IPositioned {
    onEnter: Nullable<(target: StaticObjectManager) => void>;
    onExit: Nullable<() => void>;
    targetIds: Nullable<string | Array<string>>;
    pad: boolean;
    radius: number;
    interval: number;
    helper: boolean;
}
export declare const triggerSchema: Required<ExtractProps<ITrigger>>;
export declare const triggerDefaults: Defaults<ITrigger>;
