import { CMSConfig } from '../types';
export declare const API_ENDPOINTS: {
    readonly SCHEMAS: "/cms/schemas";
    readonly CONTENT: "/cms/content";
    readonly PUBLIC_CONTENT: "/cms/public/content";
    readonly AUTH: "/cms/auth";
    readonly VALIDATE_TOKEN: "/cms/validate-token";
};
export declare const DEFAULT_CONFIG: CMSConfig;
export declare const FIELD_TYPES: {
    readonly TEXT: "text";
    readonly TEXTAREA: "textarea";
    readonly NUMBER: "number";
    readonly BOOLEAN: "boolean";
    readonly IMAGE: "image";
    readonly FILE: "file";
    readonly SELECT: "select";
    readonly ARRAY: "array";
    readonly OBJECT: "object";
    readonly RICH_TEXT: "rich-text";
    readonly DATE: "date";
    readonly DATETIME: "datetime";
    readonly COLOR: "color";
    readonly URL: "url";
};
export declare const VALIDATION_TYPES: {
    readonly REQUIRED: "required";
    readonly MIN: "min";
    readonly MAX: "max";
    readonly PATTERN: "pattern";
    readonly EMAIL: "email";
    readonly URL: "url";
    readonly CUSTOM: "custom";
};
export declare const REALTIME_EVENTS: {
    readonly CONTENT_UPDATED: "content:updated";
    readonly CONTENT_CREATED: "content:created";
    readonly CONTENT_DELETED: "content:deleted";
    readonly SCHEMA_UPDATED: "schema:updated";
};
export declare const ERROR_CODES: {
    readonly UNAUTHORIZED: "UNAUTHORIZED";
    readonly FORBIDDEN: "FORBIDDEN";
    readonly NOT_FOUND: "NOT_FOUND";
    readonly VALIDATION_ERROR: "VALIDATION_ERROR";
    readonly NETWORK_ERROR: "NETWORK_ERROR";
    readonly TIMEOUT_ERROR: "TIMEOUT_ERROR";
};
//# sourceMappingURL=index.d.ts.map