import React from "react";
import "./index.scss";
export type UnsplashResponse = {
    total: number;
    total_pages: number;
    results: Array<{
        id: string;
        slug: string;
        created_at: string;
        updated_at: string;
        promoted_at?: string;
        width: number;
        height: number;
        color: string;
        blur_hash: string;
        description?: string;
        alt_description: string;
        urls: {
            raw: string;
            full: string;
            regular: string;
            small: string;
            thumb: string;
            small_s3: string;
        };
        links: {
            self: string;
            html: string;
            download: string;
            download_location: string;
        };
        likes: number;
        liked_by_user: boolean;
        current_user_collections: Array<any>;
        sponsorship: any;
        topic_submissions: {
            "business-work"?: {
                status: string;
                approved_on: string;
            };
            people?: {
                status: string;
                approved_on: string;
            };
            work?: {
                status: string;
                approved_on: string;
            };
        };
        user: {
            id: string;
            updated_at: string;
            username: string;
            name: string;
            first_name: string;
            last_name?: string;
            twitter_username?: string;
            portfolio_url?: string;
            bio?: string;
            location?: string;
            links: {
                self: string;
                html: string;
                photos: string;
                likes: string;
                portfolio: string;
                following: string;
                followers: string;
            };
            profile_image: {
                small: string;
                medium: string;
                large: string;
            };
            instagram_username?: string;
            total_collections: number;
            total_likes: number;
            total_photos: number;
            accepted_tos: boolean;
            for_hire: boolean;
            social: {
                instagram_username?: string;
                portfolio_url?: string;
                twitter_username?: string;
                paypal_email: any;
            };
        };
        tags: Array<{
            type: string;
            title: string;
            source?: {
                ancestry: {
                    type: {
                        slug: string;
                        pretty_slug: string;
                    };
                    category: {
                        slug: string;
                        pretty_slug: string;
                    };
                    subcategory?: {
                        slug: string;
                        pretty_slug: string;
                    };
                };
                title: string;
                subtitle: string;
                description: string;
                meta_title: string;
                meta_description: string;
                cover_photo: {
                    id: string;
                    slug: string;
                    created_at: string;
                    updated_at: string;
                    promoted_at: string;
                    width: number;
                    height: number;
                    color: string;
                    blur_hash: string;
                    description?: string;
                    alt_description: string;
                    urls: {
                        raw: string;
                        full: string;
                        regular: string;
                        small: string;
                        thumb: string;
                        small_s3: string;
                    };
                    links: {
                        self: string;
                        html: string;
                        download: string;
                        download_location: string;
                    };
                    likes: number;
                    liked_by_user: boolean;
                    current_user_collections: Array<any>;
                    sponsorship: any;
                    topic_submissions: {
                        people?: {
                            status: string;
                            approved_on: string;
                        };
                        "current-events"?: {
                            status: string;
                            approved_on: string;
                        };
                    };
                    premium: boolean;
                    plus: boolean;
                    user: {
                        id: string;
                        updated_at: string;
                        username: string;
                        name: string;
                        first_name: string;
                        last_name: string;
                        twitter_username?: string;
                        portfolio_url?: string;
                        bio?: string;
                        location?: string;
                        links: {
                            self: string;
                            html: string;
                            photos: string;
                            likes: string;
                            portfolio: string;
                            following: string;
                            followers: string;
                        };
                        profile_image: {
                            small: string;
                            medium: string;
                            large: string;
                        };
                        instagram_username: string;
                        total_collections: number;
                        total_likes: number;
                        total_photos: number;
                        accepted_tos: boolean;
                        for_hire: boolean;
                        social: {
                            instagram_username: string;
                            portfolio_url?: string;
                            twitter_username?: string;
                            paypal_email: any;
                        };
                    };
                };
            };
        }>;
    }>;
};
export interface UnsplashImagesProps {
    onSelect: (url: string) => void;
    value: string | undefined;
    clientId: string;
    presetList?: Array<{
        query: string;
        label: string;
        image: string;
    }>;
}
export declare const UnsplashImages: (props: UnsplashImagesProps) => React.JSX.Element;
