import type { Card, CardType, CollectionId, CollectionItemModel } from "../../../../metabase-types/api";
import type { QuestionPickerItem, QuestionPickerStatePath, QuestionPickerValue, QuestionPickerValueModel } from "./types";
export declare const getCollectionIdPath: (collection: Pick<QuestionPickerItem, "id" | "location" | "is_personal" | "effective_location">, userPersonalCollectionId?: CollectionId) => CollectionId[];
export declare const getStateFromIdPath: ({ idPath, namespace, models, }: {
    idPath: CollectionId[];
    namespace?: "snippets";
    models?: CollectionItemModel[];
}) => QuestionPickerStatePath;
export declare const isFolder: (item: QuestionPickerItem, models: CollectionItemModel[]) => boolean;
export declare const getQuestionPickerValue: ({ id, type, }: Pick<Card, "id" | "type">) => QuestionPickerValue;
export declare const getQuestionPickerValueModel: (type: CardType) => QuestionPickerValueModel;
