import { QlikSaaSClient } from "qlik-rest-api";
import { Origin } from "./Origin";
export interface IOriginCreate {
    origin: string;
    name?: string;
    description?: string;
    childSrc?: boolean;
    connectSrc?: boolean;
    connectSrcWSS?: boolean;
    fontSrc?: boolean;
    formAction?: boolean;
    frameAncestors?: boolean;
    frameSrc?: boolean;
    imgSrc?: boolean;
    mediaSrc?: boolean;
    objectSrc?: boolean;
    scriptSrc?: boolean;
    styleSrc?: boolean;
    workerSrc?: boolean;
    createdDate?: string;
    modifiedDate?: string;
}
export declare class Origins {
    #private;
    constructor(saasClient: QlikSaaSClient);
    get(arg: {
        id: string;
    }): Promise<Origin>;
    getAll(): Promise<any>;
    getFilter(arg: {
        filter: string;
    }): Promise<Origin[]>;
    removeFilter(arg: {
        filter: string;
    }): Promise<{
        id: string;
        status: number;
    }[]>;
    generateHeader(): Promise<any>;
    create(arg: IOriginCreate): Promise<Origin>;
}
