import { AdminService } from './admin.services';
import { UserListQueryDto } from './dtos/user-list-query.dto';
import { UserDetailsQueryDto } from './dtos/user-details-query.dto';
import { SocialMediaPostQuery } from './dtos/social-meida-list-query.dto';
import { UserSlugParamDto } from './dtos/user-slug-param.dto';
import { AdminUpdateDto } from './dtos/admin-edit.dto';
import { CurrencyExchangeUpdateDto } from './dtos/currency-rate-update.dto';
export declare class AdminController {
    private adminService;
    constructor(adminService: AdminService);
    userList(queryParam: UserListQueryDto, req: any, response: any): Promise<void>;
    userDetails(params: UserDetailsQueryDto, queryParam: any, req: any, response: any): Promise<void>;
    dashboard(params: any, req: any, response: any): Promise<void>;
    dashboardChart(params: any, req: any, response: any): Promise<void>;
    getSocialMediaPosts(params: SocialMediaPostQuery, req: any, response: any): Promise<void>;
    currencyExchangeList(req: any, response: any): Promise<void>;
    currencyExchangeUpdate(request: CurrencyExchangeUpdateDto, req: any, response: any): Promise<void>;
    activationStatusUpdate(params: UserSlugParamDto, req: any, response: any): Promise<void>;
    adminUpdate(params: UserSlugParamDto, request: AdminUpdateDto, req: any, response: any): Promise<void>;
    encryptionKey(request: any, response: any): Promise<void>;
}
