<?php

namespace App\ExportMaps\Contracts;

use Illuminate\Database\Eloquent\Builder;

interface ExportMapType
{
    public function name(): string;

    public function columns(bool $onlyEnabledIntegrations = false): array;

    public function queryableColumns(bool $onlyEnabledIntegrations = false): array;

    public function query(): Builder;
}
