import { Photo } from '../types/unsplash'; export declare const useUnsplash: import('pinia').StoreDefinition<"unsplash", { unsplashApi: { photos: { get: (a: { photoId: string; }, additionalFetchOptions?: import('unsplash-js/dist/helpers/request').AdditionalFetchOptions | undefined) => Promise>; list: (a: import('unsplash-js/dist/types/request').PaginationParams | undefined, additionalFetchOptions?: import('unsplash-js/dist/helpers/request').AdditionalFetchOptions | undefined) => Promise>; getStats: (a: { photoId: string; }, additionalFetchOptions?: import('unsplash-js/dist/helpers/request').AdditionalFetchOptions | undefined) => Promise>; getRandom: (a: import('unsplash-js/dist/methods/photos').RandomParams | undefined, additionalFetchOptions?: import('unsplash-js/dist/helpers/request').AdditionalFetchOptions | undefined) => Promise>; trackDownload: (a: { downloadLocation: string; }, additionalFetchOptions?: import('unsplash-js/dist/helpers/request').AdditionalFetchOptions | undefined) => Promise>; }; users: { getPhotos: (a: { stats?: boolean | undefined; } & import('unsplash-js/dist/types/request').OrientationParam & { username: string; } & import('unsplash-js/dist/types/request').PaginationParams, additionalFetchOptions?: import('unsplash-js/dist/helpers/request').AdditionalFetchOptions | undefined) => Promise>; getCollections: (a: { username: string; } & import('unsplash-js/dist/types/request').PaginationParams, additionalFetchOptions?: import('unsplash-js/dist/helpers/request').AdditionalFetchOptions | undefined) => Promise>; getLikes: (a: import('unsplash-js/dist/types/request').OrientationParam & { username: string; } & import('unsplash-js/dist/types/request').PaginationParams, additionalFetchOptions?: import('unsplash-js/dist/helpers/request').AdditionalFetchOptions | undefined) => Promise>; get: (a: { username: string; }, additionalFetchOptions?: import('unsplash-js/dist/helpers/request').AdditionalFetchOptions | undefined) => Promise>; }; search: { getCollections: (a: import('unsplash-js/dist/methods/search').SearchParams, additionalFetchOptions?: import('unsplash-js/dist/helpers/request').AdditionalFetchOptions | undefined) => Promise>; getPhotos: (a: { query: string; } & Pick & import('unsplash-js/dist/types/request').OrientationParam & { orderBy?: import('unsplash-js').SearchOrderBy | undefined; color?: import('unsplash-js').ColorId | undefined; plus?: import('unsplash-js').Plus | undefined; lang?: import('unsplash-js').Language | undefined; contentFilter?: import('unsplash-js').ContentFilter | undefined; collectionIds?: string[] | undefined; }, additionalFetchOptions?: import('unsplash-js/dist/helpers/request').AdditionalFetchOptions | undefined) => Promise>; getUsers: (a: import('unsplash-js/dist/methods/search').SearchParams, additionalFetchOptions?: import('unsplash-js/dist/helpers/request').AdditionalFetchOptions | undefined) => Promise>; }; collections: { getPhotos: (a: { collectionId: string; } & import('unsplash-js/dist/types/request').PaginationParams & import('unsplash-js/dist/types/request').OrientationParam, additionalFetchOptions?: import('unsplash-js/dist/helpers/request').AdditionalFetchOptions | undefined) => Promise>; get: (a: { collectionId: string; }, additionalFetchOptions?: import('unsplash-js/dist/helpers/request').AdditionalFetchOptions | undefined) => Promise>; list: (a: Pick | undefined, additionalFetchOptions?: import('unsplash-js/dist/helpers/request').AdditionalFetchOptions | undefined) => Promise>; getRelated: (a: { collectionId: string; }, additionalFetchOptions?: import('unsplash-js/dist/helpers/request').AdditionalFetchOptions | undefined) => Promise>; }; topics: { list: (a: import('unsplash-js/dist/helpers/typescript').OmitStrict & { orderBy?: import('unsplash-js/dist/methods/topics').TopicOrderBy | undefined; topicIdsOrSlugs?: string[] | undefined; }, additionalFetchOptions?: import('unsplash-js/dist/helpers/request').AdditionalFetchOptions | undefined) => Promise>; get: (a: import('unsplash-js/dist/methods/topics').TopicIdOrSlug, additionalFetchOptions?: import('unsplash-js/dist/helpers/request').AdditionalFetchOptions | undefined) => Promise>; getPhotos: (a: import('unsplash-js/dist/methods/topics').TopicIdOrSlug & import('unsplash-js/dist/types/request').PaginationParams & import('unsplash-js/dist/types/request').OrientationParam, additionalFetchOptions?: import('unsplash-js/dist/helpers/request').AdditionalFetchOptions | undefined) => Promise>; }; }; photos: Photo[]; isResultLoading: boolean; }, {}, { searchPhotos(text: string): Promise; trackDownload(link: string): void; }>;