import { ExpensesClassificationType } from './ExpensesClassification';
import { IncomeClassificationType } from './IncomeClassification';
import { CancelledInvoice } from './CancelledInvoice';
import { AadeBookInvoiceType } from './Invoice';
export declare class QueryResponse {
    continuationToken?: ContinuationToken;
    invoicesDoc?: AadeBookInvoiceType;
    cancelledInvoicesDoc?: CancelledInvoice;
    incomeClassificationsDoc?: IncomeClassificationType;
    expensesClassificationDoc?: ExpensesClassificationType;
    constructor(props?: QueryResponse);
}
export declare class ContinuationToken {
    nextPartitionKey: string;
    nextRowKey: string;
    constructor(props?: ContinuationToken);
}
export declare class SubmissionResponse {
    /** Αριθμός Σειράς Οντότητας εντός του υποβληθέντος xml */
    index?: number;
    /** Κωδικός Αποτελέσματος */
    statusCode: 'Success' | 'ValidationError' | 'TechnicalError' | 'XMLSyntaxError';
    /** Αναγνωριστικό Παραστατικού */
    invoiceUid?: string;
    /** Μοναδικός Αριθμός Καταχώρησης Παραστατικού */
    invoiceMark?: string;
    /** Μοναδικός Αριθμός Παραλαβής Χαρακτηρισμού */
    classificationMark?: string;
    /** Συμβολοσειρά Αυθεντικοποίησης */
    authenticationCode?: string;
    /** Μοναδικός Αριθμός Ακύρωσης */
    cancellationMark?: string;
    /** Λίστα Σφαλμάτων */
    errors?: SubmissionError[];
    constructor(props?: SubmissionResponse);
}
export declare class SubmissionError {
    message: string;
    code: number;
    constructor(props?: SubmissionError);
}
