import type { StoreApi } from 'zustand/vanilla';
type Getter<State> = {
    (): State | undefined;
    <T>(store: StoreApi<T>): T;
};
type DeriveFn<State> = (get: Getter<State>) => State;
export declare function derive<State>(deriveFn: DeriveFn<State>): StoreApi<State>;
export {};
