type AccessCliOptions = {
    /**
     * The calling plugin's own id (e.g. `"openclaw-engram"` when invoked by the
     * shim binary).  Forwarded to {@link resolveRemnicPluginEntry} so shim CLI
     * users target their own `plugins.entries["openclaw-engram"]` block instead
     * of accidentally resolving to the canonical `"openclaw-remnic"` entry when
     * `plugins.slots.memory` is unset (#403).
     */
    preferredId?: string;
};
declare function main(argv?: string[], options?: AccessCliOptions): Promise<void>;
declare function printUsage(): void;
declare function runCli(argv?: string[], options?: AccessCliOptions): Promise<void>;

export { type AccessCliOptions, main, printUsage, runCli };
