import { PrismaService } from '../prisma/prisma.service';
import type { AuthUserContext } from '../common/request-context';
import { AuditService } from '../audit/audit.service';
export declare class OrgController {
    private readonly prisma;
    private readonly audit;
    constructor(prisma: PrismaService, audit: AuditService);
    current(req: {
        authUser?: AuthUserContext;
    }): Promise<{
        settings: {
            id: string;
            createdAt: Date;
            organizationId: string;
            email: string | null;
            updatedAt: Date;
            businessName: string;
            timezone: string;
            currencyCode: string;
            locale: string;
            addressLine1: string | null;
            addressLine2: string | null;
            city: string | null;
            phone: string | null;
            logoMediaId: string | null;
            fiscalYearStartMonth: number;
        } | null;
    } & {
        id: string;
        createdAt: Date;
        isActive: boolean;
        updatedAt: Date;
        archivedAt: Date | null;
        code: string;
        name: string;
    }>;
    updateSettings(req: {
        authUser?: AuthUserContext;
    }, body: unknown): Promise<{
        id: string;
        createdAt: Date;
        organizationId: string;
        email: string | null;
        updatedAt: Date;
        businessName: string;
        timezone: string;
        currencyCode: string;
        locale: string;
        addressLine1: string | null;
        addressLine2: string | null;
        city: string | null;
        phone: string | null;
        logoMediaId: string | null;
        fiscalYearStartMonth: number;
    }>;
}
//# sourceMappingURL=org.controller.d.ts.map