import { ConfigService } from '@nestjs/config';
import { PrismaService } from "../../../../core/database/prisma/prisma.service";
export declare class DingtalkAuthService {
    private configService;
    private prisma;
    private readonly logger;
    private accessToken;
    private tokenExpireAt;
    private cachedEnabled;
    private cacheExpireAt;
    constructor(configService: ConfigService, prisma: PrismaService);
    get appKey(): string;
    get appSecret(): string;
    get agentId(): string;
    get systemToken(): string;
    get appType(): string;
    get operatorId(): string;
    get isEnabled(): boolean;
    getIsEnabled(): Promise<boolean>;
    setEnabled(enabled: boolean): Promise<void>;
    getAccessToken(): Promise<string>;
    getNewApiHeaders(): Promise<Record<string, string>>;
}
