export declare function getAllProviders(includeInactive?: boolean): Promise<({ _count: { contracts: number; tariffs: number; }; tariffs: { id: number; isActive: boolean; createdAt: Date; updatedAt: Date; name: string; providerId: number; }[]; } & { id: number; isActive: boolean; createdAt: Date; updatedAt: Date; name: string; portalUrl: string | null; usernameFieldName: string | null; passwordFieldName: string | null; })[]>; export declare function getProviderById(id: number): Promise<({ _count: { contracts: number; }; tariffs: { id: number; isActive: boolean; createdAt: Date; updatedAt: Date; name: string; providerId: number; }[]; } & { id: number; isActive: boolean; createdAt: Date; updatedAt: Date; name: string; portalUrl: string | null; usernameFieldName: string | null; passwordFieldName: string | null; }) | null>; export declare function createProvider(data: { name: string; portalUrl?: string; usernameFieldName?: string; passwordFieldName?: string; }): Promise<{ id: number; isActive: boolean; createdAt: Date; updatedAt: Date; name: string; portalUrl: string | null; usernameFieldName: string | null; passwordFieldName: string | null; }>; export declare function updateProvider(id: number, data: { name?: string; portalUrl?: string; usernameFieldName?: string; passwordFieldName?: string; isActive?: boolean; }): Promise<{ id: number; isActive: boolean; createdAt: Date; updatedAt: Date; name: string; portalUrl: string | null; usernameFieldName: string | null; passwordFieldName: string | null; }>; export declare function deleteProvider(id: number): Promise<{ id: number; isActive: boolean; createdAt: Date; updatedAt: Date; name: string; portalUrl: string | null; usernameFieldName: string | null; passwordFieldName: string | null; }>; //# sourceMappingURL=provider.service.d.ts.map