import { PrismaService } from '../../prisma';
export declare class SettingsService {
    private prisma;
    constructor(prisma: PrismaService);
    findAll(): Promise<{
        id: string;
        createdAt: Date;
        updatedAt: Date;
        type: import(".prisma/client").$Enums.SettingType;
        value: string | null;
        key: string;
        groupName: string | null;
        updatedBy: string | null;
    }[]>;
    findByGroup(groupName: string): Promise<{
        id: string;
        createdAt: Date;
        updatedAt: Date;
        type: import(".prisma/client").$Enums.SettingType;
        value: string | null;
        key: string;
        groupName: string | null;
        updatedBy: string | null;
    }[]>;
    findByKey(key: string): Promise<{
        id: string;
        createdAt: Date;
        updatedAt: Date;
        type: import(".prisma/client").$Enums.SettingType;
        value: string | null;
        key: string;
        groupName: string | null;
        updatedBy: string | null;
    } | null>;
    upsert(key: string, value: string, updatedBy?: string): Promise<{
        id: string;
        createdAt: Date;
        updatedAt: Date;
        type: import(".prisma/client").$Enums.SettingType;
        value: string | null;
        key: string;
        groupName: string | null;
        updatedBy: string | null;
    }>;
}
