import { ShopsService } from './shops.service';
export declare class ShopsController {
    private readonly shops;
    constructor(shops: ShopsService);
    nearby(lat?: string, lng?: string, limit?: string, radiusKm?: string): Promise<{
        items: {
            id: string;
            name: string;
            latitude: number | null;
            longitude: number | null;
            username: string | null;
            city: string;
            state: string;
            imageUrl: string | null;
        }[];
    }>;
    usernameAvailable(username: string): Promise<{
        username: string;
        available: boolean;
    }>;
    byUsername(username: string): Promise<{
        id: string;
        name: string;
        username: string | null;
        city: string;
        state: string;
        imageUrl: string | null;
    }>;
    listPublic(q?: string, page?: string, limit?: string): Promise<{
        page: number;
        limit: number;
        total: number;
        suggestions: string[];
        items: {
            id: string;
            name: string;
            latitude: number | null;
            longitude: number | null;
            username: string | null;
            city: string;
            state: string;
            imageUrl: string | null;
        }[];
    }>;
}
