export declare const getPluginVersion: () => string;
export declare const createPlugin: (options?: any) => {
    name: string;
    version: string;
    options: any;
    setup: () => void;
    teardown: () => void;
};
export declare const createObservePlugin: (options: any) => {
    name: string;
    version: string;
    options: any;
    _load: () => void;
    _setup: () => void;
    load: (context: any) => void;
    setup: () => void;
    teardown: () => void;
};
export declare const createRecordPlugin: (options: any) => {
    name: string;
    version: string;
    options: any;
    _load: () => void;
    _setup: () => void;
    load: (context: any) => void;
    setup: () => void;
    teardown: () => void;
};
