import { DataType } from "@sankhyalabs/core";
import { IResolveExporterParams } from "../../../../lib/http/data-fetcher/fetchers/fetchDataExporter/interfaces/IFetchDataExporterParams";
export declare const testMetadata: {
  name: string;
  label: string;
  fields: {
    name: string;
    label: string;
    dataType: DataType;
  }[];
};
export declare const recordId1: string;
export declare const recordId2: string;
export declare const testRecords: {
  __record__id__: string;
  TESTFIELD: string;
}[];
export declare const dataFetcherPDFResponse: {
  chavePDF: {
    valor: string;
  };
  permiteImprimir: {
    valor: string;
  };
  permiteExportar: {
    valor: string;
  };
  canSendEmail: {
    valor: string;
  };
};
export declare const dataFetcherXLSResponse: {
  chaveXLS: {
    valor: string;
  };
};
export declare const exportPDFParams: IResolveExporterParams;
export declare const exportXLSParams: IResolveExporterParams;
export declare const serviceNamePDF = "GridPDFBuilderSP.buildPDFFromJson";
export declare const serviceNameXLS = "GridXLSBuilderSP.buildXLSFromJson";
interface ExpectedPayload {
  serviceName: string;
  gridTitle: string;
  value: any;
  align?: string;
  type?: string;
}
export declare function buildExpectedResponse({ serviceName, gridTitle, value, align, type }: ExpectedPayload): {
  serviceName: string;
  requestBody: {
    grid: {
      gridTitle: string;
      columns: {
        column: {
          align: string;
          id: string;
          index: number;
          label: string;
          presentationType: string;
          type: string;
          width: any;
        }[];
      };
      customOptions: {
        xlsxExtension: boolean;
      };
      rows: {
        row: {
          c1: {
            $: any;
          };
        }[];
      };
    };
  };
};
export {};
