import { PaginationDTO, PaginationService } from '@hed-hog/api-pagination';
import { PrismaService } from '@hed-hog/api-prisma';
import { SecurityService } from '../security/security.service';
export declare class McpApiKeyService {
    private readonly prisma;
    private readonly security;
    private readonly pagination;
    constructor(prisma: PrismaService, security: SecurityService, pagination: PaginationService);
    list(userId: number, paginationParams: PaginationDTO): Promise<{
        total: any;
        lastPage: number;
        page: number;
        pageSize: number;
        data: any;
    }>;
    create(userId: number, name: string): Promise<{
        rawToken: string;
        name: string;
        id: number;
        created_at: Date;
        token_prefix: string;
    }>;
    revoke(userId: number, id: number): Promise<{
        success: boolean;
    }>;
}
//# sourceMappingURL=mcp-api-key.service.d.ts.map