interface BufferFunctions { undo: () => T | undefined; store: (item: T) => void; } interface BufferProperties { initial: T; maxItems?: number; } export declare const useBuffer: ({ initial, maxItems, }: BufferProperties) => BufferFunctions; export {};