export declare type SourceArray<T> = Array<T> | (() => Array<T> | Promise<Array<T>>);
export declare const useSource: <T>(src: SourceArray<T>, opts?: {
preventSourceMemo?: boolean;
changeSource?: (source: T[]) => void;
}) => {
loading: boolean;
source: T[];
};