/**
 *
 * @export
 * @interface AnalyticsQueryExecutionRequest
 */
export interface AnalyticsQueryExecutionRequest {
    /**
     * Optional. ID of the active SFTP configuration to use (associated with the target account). This is only required if the result file is scheduled for delivery to a remote SFTP server.
     * @type {number}
     * @memberof AnalyticsQueryExecutionRequest
     */
    sftpDispatchSettingsId?: number;
    /**
     * Optional. Renaming pattern used for the result file during SFTP delivery. You can use a combination of fixed Latin text and timestamp variables (e.g., "transaction_report_{YYYMMDD_hhmmss}"). Supported variable formats: DDMMYY, MMDDYY, YYYYMMDD, DD_MM_YY, DD-MM-YY, YYYY-MM-DD, YYYY_MM_DD, YYYYMMDD_hhmmss, YYYY-MM-DD_hh-mm-ss.
     * @type {string}
     * @memberof AnalyticsQueryExecutionRequest
     */
    sftpDispatchResultFileRenamePattern?: string;
    /**
     * The SQL query (in PrestoDB dialect) to execute on the analytics database. This query defines exactly which data should be retrieved.
     * @type {string}
     * @memberof AnalyticsQueryExecutionRequest
     */
    sql?: string;
}
/**
 * Check if a given object implements the AnalyticsQueryExecutionRequest interface.
 */
export declare function instanceOfAnalyticsQueryExecutionRequest(value: object): value is AnalyticsQueryExecutionRequest;
export declare function AnalyticsQueryExecutionRequestFromJSON(json: any): AnalyticsQueryExecutionRequest;
export declare function AnalyticsQueryExecutionRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): AnalyticsQueryExecutionRequest;
export declare function AnalyticsQueryExecutionRequestToJSON(json: any): AnalyticsQueryExecutionRequest;
export declare function AnalyticsQueryExecutionRequestToJSONTyped(value?: AnalyticsQueryExecutionRequest | null, ignoreDiscriminator?: boolean): any;
